Способ повесить систему.

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 0:01

Пришла мне в голову дурная мысль: как можно програмно повесить систему? Так, что б только ребут помог?
Первая ассоциация - глючные драйвера, но этот вариант довольно сложен как со стороны реализации, так и со стороны его использования.
У кого какие мысли есть по этому поводу?

В стародавние времена, помнится, на vb6 добивался появления и bsod`ов и сообщения "стабильность работы системы нарушена. перезагрузка через ...", и перезагрузки из-за "сбоя в работе системного процесса smss" (или csrss - не помню)...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Способ повесить систему.

Сообщение jangle » 17.03.2009 (Вт) 0:07

WinXP SP1 можно убить смертельным MsgBox`ом http://forum.antichat.ru/showthread.php?t=30488

Msgbox "\\??\\C:\\"

Но это баян уже старый и пофиксенный

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 17.03.2009 (Вт) 0:21

Взять вот это.
В CStreamProcess.Add сделать бесконечный цикл, компильнуть.
Прописать CLSID класса VBMimeFilter.VBMimeFilterSample в
HKEY_CLASSES_ROOT\PROTOCOLS\Filter\text/html в ключ CLSID.
Запустить ДВЕ копии iexplore.

Систему после этого я поднять не смог.. (
При этом удавалось даже открыть меню пуск, контекстные меню на панели задач.. Но не более того. Двухъядерный Turion эта штука подвесила напрочь.

З.Ы. Бесконечный цикл получился, когда я случайно отключил увеличение счётчика при проходе..
label:
cli
jmp label

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 8:14

jangle писал(а):Но это баян уже старый и пофиксенный
Хм, а я не знал :(

iGrok писал(а):Взять вот это.
Спасибо, попробую :)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Способ повесить систему.

Сообщение Williams » 17.03.2009 (Вт) 13:36

Повысить права и убить один из системных процессов? Окошко "система будет перезагружена через N секунд"?

Хотя да, это не совсем то
И вы думаете, что вас оставят в живых после прочтения этого поста?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Способ повесить систему.

Сообщение Хакер » 17.03.2009 (Вт) 13:45

Окошко "система будет перезагружена через N секунд"?

Код: Выделить всё
shutdown -a

?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 15:16

Williams писал(а):Хотя да, это не совсем то
Хотелось бы именно зависание, а не "перезагрузку через". Например система очень хорошо и качественно (!) зависает при, например, перегреве видеокарты.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Способ повесить систему.

Сообщение jangle » 17.03.2009 (Вт) 15:22

MIT писал(а):Хотелось бы именно зависание, а не "перезагрузку через". Например система очень хорошо и качественно (!) зависает при, например, перегреве видеокарты.


Это чисто теоретический вопрос, или нужен практический совет?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 15:34

jangle писал(а):Это чисто теоретический вопрос, или нужен практический совет?
Ну как тебе сказать: практического применения для этой идеи у меня нет (все-таки не вирусы пишу :) ), просто интересно. Думал думы на тему "компьютер зависает; зависает он из-за сбоев; сбои - (в основном) есть ошибки в программном обеспечении либо в драйверах; какого рода эти ошибки...; что, собственно, приводит к зависанию?..". Так что вопрос, скорее всего, чисто теоритический, но я бы не отказался и на примеры реализации посмотреть.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Способ повесить систему.

Сообщение dr.MIG » 17.03.2009 (Вт) 15:40

Что-то мне вспомнилась тема про смертельную иконку, которая наповал убивала мою (и ещё нескольких человек) систему :). Причина смерти окончательно выяснена не была.
Salus populi suprema lex

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Способ повесить систему.

Сообщение jangle » 17.03.2009 (Вт) 15:58

Единственно верный путь повесить систему - отобрать у нее все ресурсы.
Например запустить в бесконечном цикле, запуск копий своего приложения.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 17.03.2009 (Вт) 17:06

Ещё все системы до NT намертво вешала моя подпись.
label:
cli
jmp label

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Способ повесить систему.

Сообщение ANDLL » 17.03.2009 (Вт) 17:27

При чем тут "до НТ"? Все системы "до windows" тогда уж
По сабжу - процесс с RT приоритетом вроде как вешает даже курсор мыши
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Способ повесить систему.

Сообщение jangle » 17.03.2009 (Вт) 17:42

iGrok писал(а):Ещё все системы до NT намертво вешала моя подпись.


Проверил, больше не вешает, падает с исключением.

Код: Выделить всё
#Compile Exe
#Dim All

Function PBMain () As Long
Label:
        Asm cli
        Asm jmp label
End Function

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 17.03.2009 (Вт) 18:24

ANDLL писал(а):При чем тут "до НТ"? Все системы "до windows" тогда уж

Ну как сказать. Win 3.0, 95, 98, ME - мрут.. NT начиная с 3.5(младше не нашёл) не мрёт, а выдаёт исключение при запуске.. Протестировал лично..

ANDLL писал(а):По сабжу - процесс с RT приоритетом вроде как вешает даже курсор мыши

Если в нем бесконечный цикл - да.

UPD: Хотя и просто длительных непрерывных сложных вычислений хватит..

jangle писал(а):Проверил, больше не вешает, падает с исключением.

Ну так я же написал, ДО NT. Уже начиная с NT3.5 не вешает. Не говоря уже об NT4, NT5, NT5.1, NT6 и NT6.1.
Последний раз редактировалось iGrok 17.03.2009 (Вт) 19:02, всего редактировалось 1 раз.
label:
cli
jmp label

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 18:41

ANDLL писал(а):процесс с RT приоритетом вроде как вешает даже курсор мыши
Тоже следует взять на заметку :)

dr.MIG писал(а):Что-то мне вспомнилась тема про смертельную иконку, которая наповал убивала мою (и ещё нескольких человек) систему :). Причина смерти окончательно выяснена не была.
А можно лицезреть оную?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Способ повесить систему.

Сообщение dr.MIG » 17.03.2009 (Вт) 18:55

MIT писал(а):А можно лицезреть оную?


viewtopic.php?f=34&t=32105
Salus populi suprema lex

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Способ повесить систему.

Сообщение Хакер » 17.03.2009 (Вт) 18:57

А можно лицезреть оную?

Там огромный рисунок в формате bmp, сохранённый с расширением ico, насколько я помню.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 20:12

Сижу на старой XP`шке, без обновлений, смотрю на иконку... Что-то ничего не изменилось: папке спокойно присвоилась, IrfanView просматривается :(
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Способ повесить систему.

Сообщение dr.MIG » 17.03.2009 (Вт) 20:49

Та иконка вроде тоже не сразу вырубала мой комп, для достижения эффекта надо было в InfanView пощёлкать стрелки для перехода по иконкам, запакованным в этот файл.
А вот эта вырубила при первом открытии себя в InfanView.
folder_beige.zip
(94.09 Кб) Скачиваний: 65

Хакер писал(а):Там огромный рисунок в формате bmp, сохранённый с расширением ico, насколько я помню.

Не совсем, там иконки с разной глубиной цвета и размерами. Структура прикрепленного файла с иконками следующая:
structure.png
structure.png (3.91 Кб) Просмотров: 2957


При этом первый пост писался ещё, когда у меня был старый комп. На новом компе ничего не изменилось -- эффект тот же самый -- BSOD.
Salus populi suprema lex

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Способ повесить систему.

Сообщение MIT » 17.03.2009 (Вт) 23:25

dr.MIG писал(а):а иконка вроде тоже не сразу вырубала мой комп, для достижения эффекта надо было в InfanView пощёлкать стрелки для перехода по иконкам, запакованным в этот файл.
на 7 странице пишет что "no image loaded" и все, больше ничего :(

dr.MIG писал(а):А вот эта вырубила при первом открытии себя в InfanView.
Ни-че-го... :cry:
Блин, дырявая необновленная старющая система, а нифига не виснет. Обидно прям
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Способ повесить систему.

Сообщение ANDLL » 17.03.2009 (Вт) 23:39

Win 3.0, 95, 98, ME - мрут..
Сорри, но не верится... Если конечно речь о пользовательском режиме
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 18.03.2009 (Ср) 0:00

ANDLL писал(а):
Win 3.0, 95, 98, ME - мрут..
Сорри, но не верится... Если конечно речь о пользовательском режиме

Угу, о пользовательском. Написанный на qc с _asm вставкой экзешник запускался юзером с рабочего стола..
Дело было примерно в 2003 году, но если уж так.. Сейчас w98 на виртуалке запущу - посмотрю ещё раз. :)
Под остальными сейчас уже не проверю, дистрибов под рукой нет.

З.Ы. На тот момент где-то вычитал этот "верный" способ повесить систему, и был сильно удивлён, когда он не заработал на WinNT 3.51. :)
label:
cli
jmp label

Zenitchik
Постоялец
Постоялец
 
Сообщения: 369
Зарегистрирован: 21.12.2006 (Чт) 14:48

Re: Способ повесить систему.

Сообщение Zenitchik » 24.03.2009 (Вт) 21:47

Мне один раз попалась саундкарта, от которой Ме, ХР и 2000 висли при загрузке, а системы попроще говорили "обнаружен джойстик" :lol:
Знание английского языка - затрудняет понимание кода

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 24.03.2009 (Вт) 22:04

Zenitchik писал(а):Мне один раз попалась саундкарта, от которой Ме, ХР и 2000 висли при загрузке, а системы попроще говорили "обнаружен джойстик" :lol:

Ну это аппаратный баг. )
label:
cli
jmp label

Zenitchik
Постоялец
Постоялец
 
Сообщения: 369
Зарегистрирован: 21.12.2006 (Чт) 14:48

Re: Способ повесить систему.

Сообщение Zenitchik » 24.03.2009 (Вт) 22:27

Ну, ясен перец! А мы разве рассматриваем только программные? Тут где-то про перегрев видухи разговор шел.
Знание английского языка - затрудняет понимание кода

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Способ повесить систему.

Сообщение iGrok » 24.03.2009 (Вт) 22:40

ANDLL писал(а):
Win 3.0, 95, 98, ME - мрут..
Сорри, но не верится... Если конечно речь о пользовательском режиме

В аттаче - 4 байта(моя подпись =) - в раре, т.к. .com аттачить нельзя), 100% убивающие Win98.. Не работает даже Ctrl-Alt-Delete.
В Xp - просто виснет dos-машина, на которой это запускается.
Сейчас ещё попробую win-экзешник наклепать..
Вложения
killer.zip
Killer
(122 байт) Скачиваний: 64
Последний раз редактировалось iGrok 25.03.2009 (Ср) 14:01, всего редактировалось 1 раз.
label:
cli
jmp label

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Способ повесить систему.

Сообщение Williams » 25.03.2009 (Ср) 13:19

Вспомнил. Был еще способ повесить некоторые системы намертво.
Определенное колличество AddHandler, кажется, или неудаленных из коллекции контролов? В результате нельзя было нажать ничего, три клавиши, меню пуск, все зависало до перезагрузки кнопкой. Handle Leak?
И вы думаете, что вас оставят в живых после прочтения этого поста?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Способ повесить систему.

Сообщение ANDLL » 25.03.2009 (Ср) 14:47

iGrok
Ну если правда, то это баг эмуляции. Хотелось бы увидеть именно код который выполняется без эмулятора MS-DOS
Williams
AddHandler и Handle leak имеют между собой общего 6 букв. Больше связи нет
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Способ повесить систему.

Сообщение Williams » 25.03.2009 (Ср) 19:59

ANDLL писал(а):iGrok
Ну если правда, то это баг эмуляции. Хотелось бы увидеть именно код который выполняется без эмулятора MS-DOS
Williams
AddHandler и Handle leak имеют между собой общего 6 букв. Больше связи нет


буквы похожи... и симптомы :)

А так я не потому говорю.. Разницу осознаю, но в ту статью действительно попал пытаясь объяснить полученный результат.
И вы думаете, что вас оставят в живых после прочтения этого поста?

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 74

    TopList