Синее окно смерти вручную

Тема в разделе "WASM.WIN32", создана пользователем Shturm0vik, 10 авг 2004.

  1. Shturm0vik

    Shturm0vik New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2004
    Сообщения:
    3
    Адрес:
    EFIR
    Слава Дзенствующим.

    Слышал я что можно с помощью копаний в реестре заставить Виндовс выдавать синее окно. Как уверяет человек который это говорил Работает 100% на NT - ветке.

    Так забил я на реестр и решил спросить у Вас, как ? и возможно ли программно Вызвать Синее окошко смерти в винде. Т.е. либо просто вызвать либо совершить общий сбой системы такого масштаба чтобы оно само вылетело. Вот как? Оч. интересно.
     
  2. VOOrDOOluck

    VOOrDOOluck New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2004
    Сообщения:
    51
    Адрес:
    Ukraine
    Shturm0vik

    Ищи по этому форуму.Сдесь эта тема вроде два раза уже подымалась,последний раз недавно.

    и возможно ли программно Вызвать Синее окошко смерти в винде. Можно.Если найдеш тему узнаеш



    http://wasm.ru/forum/index.php?action=vtopic&forum=4&sortBy=0&page=1



    Вторая страница этого форума.
     
  3. _Sysman_

    _Sysman_ Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    50
    Адрес:
    Ukraine
    Незнаю, как на NT, но на 9x это работает безотказно:



    Что-то в этом роде:

    С:\что-угодно\Con\con

    или D:\con/con

    короче говоря путь, а вконце con/con (непомню как слэш - "/" или так "\" - проверь экспериментально.



    Вышеприведённый код можно вызвать откуда угодно, хоть с html страницы:file:///C:\con\con



    Далее появляется синий экран, а после того, как он исчезнёт, система через некоторое время (от секунд до минут) неминуемо виснет. Возможно, это ошибка Мелкософта.
     
  4. Shturm0vik

    Shturm0vik New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2004
    Сообщения:
    3
    Адрес:
    EFIR
    А новых соображений никаких? ато мне надо чтоб под сп4 2000 работало =(
     
  5. Proteus

    Proteus Member

    Публикаций:
    0
    Регистрация:
    19 июн 2004
    Сообщения:
    344
    Адрес:
    Russia
    Во внутреннем API функция есть спецально для этого. Тока название не помню.. на sysinternals.com глянь. Она даже там упоминалась
     
  6. Zaika

    Zaika New Member

    Публикаций:
    0
    Регистрация:
    30 авг 2004
    Сообщения:
    1
    Адрес:
    Минск
    Господа, можно из kernel mode чем-нить типа

    xor eax, eax

    mov eax, dword ptr [eax]

    а как в него пробраться - пишите дрова...
     
  7. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    NTSYSAPI

    NTSTATUS

    NTAPI

    ZwRaiseHardError(IN NTSTATUS Status,IN ULONG NumberOfArguments,IN ULONG StringArgumentsMask,IN PULONG Arguments,IN HARDERROR_RESPONSE_OPTION ResponseOption,OUT PHARDERROR_RESPONSE Response);



    typedef enum _HARDERROR_RESPONSE {

    ResponseReturnToCaller,

    ResponseNotHandled,

    ResponseAbort,

    ResponseCancel,

    ResponseIgnore,

    ResponseNo,

    ResponseOk,

    ResponseRetry,

    ResponseYes

    } HARDERROR_RESPONSE, *PHARDERROR_RESPONSE;



    HARDERROR_RESPONSE hr;

    NTSTATUS ns = ZwRaiseHardError((NTSTATUS)wcstoul(argv[1],NULL,16), 0, 0, NULL, OptionShutdownSystem, &hr);