вообщем сабж. администраторов прошу не удалять данную тему. создаеться не вредоносная программа, и не вирус,
Код (Text): ExitThreadAndInitiateBsod proc Local ThreadInformation:ULONG, OldPrivilege:ULONG mov ThreadInformation,TRUE invoke RtlAdjustPrivilege, SE_DEBUG_PRIVILEGE, TRUE, FALSE, addr OldPrivilege invoke ZwSetInformationThread, NtCurrentThread, ThreadBreakOnTermination, addr ThreadInformation, 4 .if !Eax invoke ZwTerminateThread, NtCurrentThread, eax .endif ret ExitThreadAndInitiateBsod endp
Экран вызывает драйвер w2k_kill.sys. А его можно загрузить. Описание есть в книге "Недокументированные возможности Windows 2000" Шрайбера. или вызвать в ring0: Код (Text): xor eax,eax xchg [eax],eax Из статей Four-F.
Код (Text): .data MsgCaption db "\??\Win32 Assembly is Great!",0 zero dw 0 .code start: .while zero < 10 invoke MessageBox, NULL,addr MsgCaption, addr MsgCaption,MB_SERVICE_NOTIFICATION inc zero .endw invoke ExitProcess,NULL end start этот код трет память csrss, в итоге бсод в ХПСП2, в 3 паке вроде пофиксили хотя сам непроверял
Документированно никак нельзя. Недокументированно - через какую-нибудь багу или через NtSystemDebugControl перезаписать любую критическую память или поменять SYSENTER_EIP_MSR Само собой, есть ограничения на версию винды.
Еще была бага в win32k.sys в функции NtGdiGetDIBits, от которой мало полезного можно добиться кроме бсода. Но сейчас проверил на XP SP3 своей - не пашет
Обязательно БСОД или можно просто завесить систему намертво? Какие ограничения подразумевает будущее решение? Я имею ввиду, учитывается ли наличие хипсов и антивирей на машине?
blast то что я предложил на сп2 тоже работает, но выше писали про сп3, поэтому и другие предложения пошли. трудно внимательно читать?
Перезаписать или испортить файл C:\windows\system32\unicode.nls и винда помрёт, ни сразу а очень даже медленой смерьтью. В него разрешено писать, но после того как он портится перестают запускатся любые приложения, а после перезагрузки!! Самое интересное! BSOD!!! УРА ТОВАРИСЩИ =)
Спасибо всем, помог код клерка!!! а вот с NtWriteVirtualMemory ничего не получилось((( 2FED, винду убивать мне не надо, мне же ее и востанавливать прийдеться) Просто на работе много народу смотрит порно...ну а там вирусы и все такое, уже и антавирус не справляеться, вот и решил бороться таким сопособом... Daos, стоит каспер на каждой машине. больше ничего, винда XP SP2
И не получится, если на ней не будет стоять чей-нибудь кривой хук. Кстати, если стоит каспер, можно поискать уязвимости в его хуках - 99% что-то найдется. А почему именно бсод? Не самый гуманный способ, однако. И не самый надежный в плане совместимости - код, приведенный Клерком, мне давно известен. И так же давно пофиксен. Ты скажи, чего ты конкретно хочешь добиться, возможно найдется более элегантное решение.
Есть ключ в реестре прописав туда 1 (не помню точно) по нажатию скрол-лок генериться бсод, можно прописать и keyb_event'ом сделать бсод (возможно ). Можно попортить хип который мапиться из csrss, хотя, по идее, csrss в этот хип не лезет, но, недавно видел багу в графическом тулките codejock (или как я его называю codejerk) с которой этот самый хип портился и в итоге бсод (хотя конечно это не совсем бсод а просто падение csrss и в результате синий экран с надписью system process terminated)