Сейчас на форуме: 2nd, morgot, Rio, CDK123, zds, tyns777, tihiy_grom (+5 невидимых)

 eXeL@B —› Программирование —› Как программно завесить операционную систему или вызвать BSOD ?
Посл.ответ Сообщение

Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 16:43
· Личное сообщение · #1

Как программно завесить операционную систему или вызвать BSOD ?



Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 16:44
· Личное сообщение · #2

вот нашел в инете код,но не знаю как его откомпилить:
char bug [] = "\??\C:\";
for(int i = 0; i < 10; i ++)
{
MessageBoxA(0, bug, bug, MB_SERVICE_NOTIFICATION);
}




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 15 марта 2009 16:50
· Личное сообщение · #3

Kycok Caxapa пишет:
но не знаю как его откомпилить:

Вступайте в БэХоЦэ - вас там научать компелировать.



Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 16:53
· Личное сообщение · #4

не я просто на С++ не писал проги никогда,а так в VBA разбираюсь и в Делфи
Может на VBA есть у кого исходники чтобы BSOD появлялся?




Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 15 марта 2009 16:54 · Поправил: di-2
· Личное сообщение · #5

Можно прописать
HKLM\SYSTEM\CurrentControlSet\Servises\i8042prt\Parameters
CrashOnCtrlScroll=dword:000001
эмулировать нажатие Ctrl+Scroll Lock

Или тут читай bugtraq.ru/library/internals/bsod.html

Ps или используй встроеную функцию Windows Windows.SetBSODMode(True); XD

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240




Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 17:03
· Личное сообщение · #6

а я нажимаю на клавиатуре CTRL+SCROLL LOCK и синий экран смерти не появляется.. почему?



Ранг: 6.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 15 марта 2009 17:08 · Поправил: StitCh_2007
· Личное сообщение · #7

{$o-}
uses windows;
const
MAX_NUMB=1000000;
var
bigmas:array[0..MAX_NUMB] of comp;
begin
SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread,THREAD_PRIORITY_HIGHEST);
VirtualAlloc(nil,MAX_NUMB,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
while true do
begin
bigmas[random(MAX_NUMB)]:=(pi*ln(exp(3))/(ln(pi)))+cos(25.23)-sin(25.2 3);
end;
end.

Вот попробуй...

А проще скачай http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen .mspx http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen.mspx и при вызове отруби клаву и мышь




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 15 марта 2009 17:19
· Личное сообщение · #8

Как программно завесить операционную систему или вызвать BSOD ?

если в ring0 то почти любая не правильная операция вызовет BSOD


char bug [] = "\??\C:";
for(int i = 0; i < 10; i ++)
{
MessageBoxA(0, bug, bug, MB_SERVICE_NOTIFICATION);
}


Это пофиксили, но на сп2 вроде работало

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 15 марта 2009 17:23
· Личное сообщение · #9

Гы ну какие проблемы с BSOD?
Завершаете процесс csrss.exe и привет, правда для этого нужно включить Debug привелегию

-----
Лень - это подсознательная мудрость




Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 15 марта 2009 17:38
· Личное сообщение · #10

Вот Ring0 Library от Ms-Rem (на делфи). Почитай ридми и пример, думаю поймешь как в ринг0 перейти. Ну а потом генерируешь исключение. Напрмер, делишь на н0ль. Вот тебе и BSOD!

d7dd_15.03.2009_CRACKLAB.rU.tgz - ring0.rar



Ранг: 43.2 (посетитель)
Активность: 0.090
Статус: Участник

Создано: 15 марта 2009 17:54
· Личное сообщение · #11

StitCh_2007 пишет:
Вот попробуй...

да работает, на делфи 6 откомпилил ,запустил и WindowsXP SP3 зависла намертво)




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 15 марта 2009 17:55
· Личное сообщение · #12

Kycok Caxapa
Вот, почитай www.wasm.ru/forum/viewtopic.php?id=28771

-----
Программист SkyNet




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 15 марта 2009 17:55 · Поправил: Clerk
· Личное сообщение · #13

SVIN95
Так мы его обработаем пока TSS валидный




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 15 марта 2009 18:05 · Поправил: mak
· Личное сообщение · #14

мляяяяяяяяяяяяя , тему вирусописная , сахарка в чае щас модераторы замочат. Кому вы советуете ? И по какому вопросу!

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 15 марта 2009 18:08
· Личное сообщение · #15

да какая вирусописная сахарок месаджбокс скомпилять не может, а ты про вирусы



Ранг: 6.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 15 марта 2009 18:11 · Поправил: StitCh_2007
· Личное сообщение · #16

Вот вот точно! SVIN95, он просто ошибки BSOD изучает



Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 15 марта 2009 18:15
· Личное сообщение · #17

mak, мож он прот пишет




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 15 марта 2009 18:24
· Личное сообщение · #18

Star-Force, BSOD вызывает если что не так

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 15 марта 2009 18:28
· Личное сообщение · #19

Kycok Caxapa пишет: Как программно завесить операционную систему или вызвать BSOD ?
Руссинович и Соломон "Внутреннее устройство windows" глава 14.

StitCh_2007 пишет: А проще скачай www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen .mspx и при вызове отруби клаву и мышь , предварительно отломив кнопки повер, ресет и выключатель на блоке питания.



Ранг: 6.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 15 марта 2009 18:29
· Личное сообщение · #20

Kycok Caxapa да работает, на делфи 6 откомпилил ,запустил и WindowsXP SP3 зависла намертво)
Вирусы только не пиши



Ранг: 6.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 15 марта 2009 18:38 · Поправил: StitCh_2007
· Личное сообщение · #21

user_, отламывать не обязательно проще
procedure BlockInput(ABlockInput: boolean); stdcall; external 'USER32.DLL';
user_, для особо одаренных детей BlockInput блокирует клаву и мышь, а что то ломать и обламовать совсем не обязательно
А чтобы розетку блокировать, есть Фомка, а не функа



Ранг: 49.3 (посетитель), 43thx
Активность: 0.060
Статус: Участник

Создано: 15 марта 2009 19:01
· Личное сообщение · #22

StitCh_2007, тоесть если ты напишешь BlockInput , то кнопка на блоке питания заблокируется А есть функа, чтоб разетку блокировать?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 15 марта 2009 19:42
· Личное сообщение · #23

Выведи программно MessageBox с просьбой завершить работу системы и завязывай дурью маяться.


 eXeL@B —› Программирование —› Как программно завесить операционную систему или вызвать BSOD ?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати