Вернуться

10.03.2008

Здесь помещена программа из главы 10 книги Калашникова "Ассемблер это просто!". В этой главе рассматривается тема программных и системных прерываний. И рассматривается в связи с темой прерываний первая "вирусная" программа.

Она состоит из двух COM-файлов. COM-программы очень компактны. Всего несколько десятков байт. Первый COM-файл (Prog10.com) является "вирусом". Второй COM-файл (test10.com) является жертвой, которую естественно вирус должен поразить.

Сначала запускаем на выполнение первую программу. Выполнившись, она оставляет "кое-что" в памяти компьютера. Запустив вторую программу(test10.com) мы ожидаем вывода текстового сообщения на экран. Эта тестовая программа тривиальна. Но выводится на экран совершенно не та строка, которую мы ожидаем увидеть на экране!

Важное примечание: оба COM-файла должны быть помещены в одну директорию. Запускать их надо под чистый DOS. То есть запускать их можно из Volkov Commander или Norton Commander. И результат смотреть именно в этих оболочках.

Hosted by uCoz