Как довести DOS до system halted

Всевозможные операционные системы от CP/M до Vista

Как довести DOS до system halted

Сообщение Юрий » 10 сен 2009, 15:24

Недавно разработал извращенческий способ довести дос до system halted (то есть фатальной ошибки) с помощью Virtual PC и Punto Switcher. Делюсь со всеми.

Итак, берем пунтосвитчер, ставим его на основную машину, включаем автозамену неправильных буквосочетаний.
Ставим виртуал, на него ставим нерусскоязычный дос.
После запуска доса переводим язык Windows на русский.
Начинаем вводить команду dir.
После ввода букв "di" выдается сообщение:
Internal stack overflow
System halted

В чем пррикол? Пунтосвитчер думает, что вместо "di" мы ввели "вш". Досу пофиг, он англоязычный, но пунтосвитчеру нет. Он лезет в дос исправлять "неправильное" на правильное. Дос, думая, что он стоит на отдельной машине, не ожидает такого обращения, и когда к нему лезет пунтосвитчер со своими исправлениями, он охреневает и вылетает в system halted.

Ну как?
Последний раз редактировалось Юрий 30 сен 2023, 23:39, всего редактировалось 2 раз(а).
Причина: Опечатка
Изображение
Аватара пользователя
Юрий
Мастер Даунгрейда
 
Сообщения: 260
Зарегистрирован: 13 апр 2009, 12:30

Re: Как довести DOS до system halted

Сообщение StrannikRiddler » 10 сен 2009, 15:30

Извращение.

Осталось найти способ уронить DOS в чистых условиях (не через виртуалку) :)
Последний раз редактировалось StrannikRiddler 30 сен 2023, 23:39, всего редактировалось 1 раз.
The show must go on!
Аватара пользователя
StrannikRiddler
Командор софта
 
Сообщения: 596
Зарегистрирован: 18 сен 2008, 22:13
Откуда: Russia, Moscow
Железо: Немножко и не очень старое

Re: Как довести DOS до system halted

Сообщение Юрий » 10 сен 2009, 15:34

Нуу, это уже удел вирусов. А мы люди честные :D
Хотя попытаться можно. Ведь есть же конкурсы типа "кто найдет больше способов завесить КПК с помощью СловоЕда"
Последний раз редактировалось Юрий 30 сен 2023, 23:39, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Юрий
Мастер Даунгрейда
 
Сообщения: 260
Зарегистрирован: 13 апр 2009, 12:30

Re: Как довести DOS до system halted

Сообщение netsky » 13 окт 2009, 18:39

испортить двоичный код какого-либо файла прораммой HEX Editor (hiew.exe) (лучше COMMAND.COM) а еще лучше вынуть планку памяти при включенном компьютере :mrgreen:
Последний раз редактировалось netsky 30 сен 2023, 23:39, всего редактировалось 1 раз.
netsky
Матерый даунгрейдер
 
Сообщения: 53
Зарегистрирован: 17 авг 2009, 21:04
Откуда: Украина, Киев

Re: Как довести DOS до system halted

Сообщение vasandreo » 12 ноя 2009, 13:09

:D Тупые! Надо в Turbo Pascal'е написать программку типа:
Код: Выделить всё
{$M 65520,0,655360}
Program Halted;
Uses DOS;
Begin
Keep;
end.

И всё! И пипец! Ибо этот резидент забирает всю доступную память, и COMMAND.COM'у уже некуда грузить свою резидентную часть.
Последний раз редактировалось vasandreo 30 сен 2023, 23:39, всего редактировалось 2 раз(а).
Жизнью мы не живём, нам всё только кажется.
Аватара пользователя
vasandreo
Новичок
 
Сообщения: 4
Зарегистрирован: 11 ноя 2009, 23:12
Откуда: с. Мухосранск, Захолустная обл., Украина ;)
Железо: Asus EEE PC 701

Re: Как довести DOS до system halted

Сообщение Юрий » 12 ноя 2009, 14:00

...это какой язык?
Последний раз редактировалось Юрий 30 сен 2023, 23:39, всего редактировалось 1 раз.
Изображение
Аватара пользователя
Юрий
Мастер Даунгрейда
 
Сообщения: 260
Зарегистрирован: 13 апр 2009, 12:30

Re: Как довести DOS до system halted

Сообщение LLIMEJIKO » 28 ноя 2010, 21:50

Юрий писал(а):...это какой язык?

Паскаль.
Последний раз редактировалось LLIMEJIKO 30 сен 2023, 23:39, всего редактировалось 1 раз.
Cast off the crutch that kills the pain,
The red flag wavin' never meant the same,
the kids of tomorrow don't need today,
When they live in the sins of yesterday.
Аватара пользователя
LLIMEJIKO
Опытный даунгрейдер
 
Сообщения: 22
Зарегистрирован: 21 ноя 2010, 16:10
Откуда: Из модема
Железо: Intel Atom 1.60 ггц, ОЗУ 3 ГБ, Nvidia ION 512 мб, 450 гб места

Re: Как довести DOS до system halted

Сообщение Landa » 12 сен 2012, 19:16

Да это точно по сути больше подходит к "слава Богу несуществующей" теме:
:lol: *С чего начать писать вирусы"... :lol:
Конечно всё это остроумно, но... не практично. вернее практично только для начинающих вирусо-писателей. Хотя, замечу, чтобы "довести" сиё творение до вируса, надо вначале доработать алгоритм "всего процесса" - поскольку для того чтобы "последняя часть сработала" на Паскале, надо сделать "Вступление" -(начало алгоритма) и Прелюдию-продолжения (ветвления с развитием алгоритма), а потом дописать всё это, желательно как я думаю на ассемблере, чтобы попасть в среду где и "начнётся последнее действие"... :mrgreen: :lol: .
Последний раз редактировалось Landa 30 сен 2023, 23:39, всего редактировалось 1 раз.
Не работающие, поломавшиеся компьютеры:
Pentium-1(133/166)/Celeron - 266/AMD-K-6-333/Celeron - 800/
Аватара пользователя
Landa
Самая-самая
 
Сообщения: 1866
Зарегистрирован: 14 июл 2012, 16:04
Откуда: Россия
Железо: AT-486, Pentium-1(133/166mmx),P-4, Celeron-266, 366, 1100, AMD-k-6-2, AMD-64, Pentium-Core-2Duo


Вернуться в Операционные системы

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

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