Предупреждение: у нас есть цензура и предварительный отбор публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

История №283069

Сейчас весь Рунет завален историями про программу bugaga.exe
Пишу для тех, кто еще не знает.
Итак, берем Блокнот, пишем текст: bugaga
Сохраняем как bugaga.exe и запускаем. Открывается консольное окно, в
котором ничего не происходит, висит курсор и все.
Возвращаемся в файл-менеджер (или Проводник) и запускаем еще раз. Во
втором окне курсор скачет по всему окну, а в первом курсор пропадает
вообще. Если теперь переключиться на первое окно, то курсор начнет
бегать в нем, а во втором исчезнет.
Берем дизассемблер, вводим в него этот файл открываем.
Получаем такую программу (слева команды, справа коды):
bound si, [di+0067] 62 75 67
pop a 61
db 67 67
pop a 61

Я к сожалению не помню Ассемблер, поэтому не могу сказать, что делает
команда bound, и что делает вся программа, но знаю, что si - это индекс
сегмента, di - индекс данных, pop a - команда поместить данные из стека
в аккумулятор, а db - это просто байт данных, который ничего не делает.
Может, здесь найдутся программеры на Ассемблере, которые дополнят
картину и объяснят работу этой программы?
[-6]
реклама на сайте | контакты | о проекте | вебмастеру
© 1995-2024 Анекдоты из России. Составитель Дима Вернер