Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Юмор > bugoga.exe


Автор: Exception 7.4.2007, 13:38
Прикол с башорга, удивлён, почему до сих пор неотбоянено здесь.

Открываем текстовый файл, пишем туда "bugoga", закрываем, переименовываем в .exe. Наслаждаемся эффектом smile .

Автор: sergejzr 7.4.2007, 13:45
Хех! Неплохо!

Автор: Exception 7.4.2007, 13:48
Кстати, работать будет не у всех.

Добавлено через 1 минуту и 18 секунд
А ещё прикольнее будет если подключить к компу принтер smile .

Автор: Дрон 7.4.2007, 13:56
Прикольно smile

А что будет с принтером?

Автор: Wowa 7.4.2007, 14:05
у меня не работает. Расскажите хоть, что там происходит smile

Автор: Exception 7.4.2007, 14:16
Открывается терминал, каретка по нему рандомно прыгает, а из принтера вываливаются пустые страницы smile .

Автор: Дрон 7.4.2007, 14:38
Wowa, как вариант попробуй две копии запустить.
Блин, хотел подебажить, чтобы узнать в чём прикол -- чего-то не получается.

Автор: Retro 7.4.2007, 15:02
Цитата(Exception @  7.4.2007,  12:38 Найти цитируемый пост)
почему до сих пор неотбоянено здесь.

Вроде проскакивало в какой-то теме. smile 

Цитата(Дрон @  7.4.2007,  13:38 Найти цитируемый пост)
как вариант попробуй две копии запустить.

Работает. smile 

Автор: W4FhLF 7.4.2007, 15:21
Кстати достаточно ввести bug. 

Дизассемблируется в такое чудо:

Код

bound   si, [di+67h]


Описание из книги Юрова:

Цитата

Действие: сравнить значение в 16/32-разрядном регистре индекс с диапазоном значений, первое из которых - это нижний индекс, второе - верхний индекс плюс размер операнда в байтах. Значение нижнего и верхнего индексов расположены последовательно в двух ячейках памяти размером слово/двойное слов, адресуемых операндом границы_массива. Структура границы_массива помещается обычно непосредственно перед массивом, позволяя его адресовать. Если значение индекса вышло за пределы указанного диапазона значений, то возбуждается прерывание с номером 5, если нет - программа продолжает выполняться. 


Следовательно надо рыть в сторону обработчика пятого прерывания. Именно оно зацикливает работу и гоняет каретку туда сюда.

Автор: Sartorius 7.4.2007, 15:31
W4FhLF, хм... А там разве VDM запускается? ( Этож досовский com тогда). У меня в виндовской консоли вроде открывается.. (правда я уже забыл как окошко VDM выглядит)

Автор: W4FhLF 7.4.2007, 15:33
Sartorius, конечно VDM, NT по-другому исполнять 16-разрядные файлы не умеет. 

Автор: Sartorius 7.4.2007, 15:40
 Тогда пятое прерывание должно указывать на PrintScreen. А тут какая то ерунда происходит вместо печати... 

Автор: vinter 7.4.2007, 15:40
было в Религ. войнах, в висте такая фича отсутствует, как и VDM впринципе..smile

Автор: W4FhLF 7.4.2007, 15:47
Sartorius, не знаю какой там обработчик по умолчанию стоит. Попробуйте кто-нибудь эту программу под досом, интересноsmile

Автор: DeadLine 7.4.2007, 16:28
мдяяя...асм это юмор?

Автор: En_t_end 7.4.2007, 16:51
DeadLine, 
Цитата(DeadLine @  7.4.2007,  20:28 Найти цитируемый пост)
мдяяя...асм это юмор?

В данном случае - оксюморон.

Автор: Дрон 7.4.2007, 16:54
Цитата(Sartorius @  7.4.2007,  16:31 Найти цитируемый пост)
А там разве VDM запускается? ( Этож досовский com тогда).

Совершенно верно. Можно расширение файла сделать не .exe, а .com 
Эффект не изменится.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)