"Игорь Коваль. Как написать вирус" - читать интересную книгу автора

терных вирусов и подробно описывает процесс соз-
дания нерезидентных, резидентных и загрузочных ви-
русов. Разработка программ ведется от простого к
сложному. Предыдущие программы становятся основой
для разработки последующих . Читатель найдет в
книге большое количество хорошо прокомментирован-
ных исходных текстов .Каждая фаза создания виру-
сов подробно объясняется .В общем,читайте и совер-
шенствуйтесь !Разобравшись с программами,приведен-
ными в книге,вы сможете создавать собственные ви-
русы, а главное - повысите свой профессиональный
уровень .Кроме того, устойчивое мнение, что "Ви-
русы пишут только гении,мудрецы и " посвященные "
покинет вас навсегда .
УДАЧИ !
18.08.1998
Автор .


ЧАСТЬ 1 . COM - ВИРУСЫ


ГЛАВА 1 . РАЗРАБОТКА НЕРЕЗИДЕНТНОЙ
ВИРУСНОЙ ПРОГРАММЫ

* Эта глава написана "по мотивам" [ 3 ] и не пре-
тендует на оригинальность. Предложенная в книге
П.Л.Хижняка программа существенно переработана,
исправлены замеченные ошибки и глюки. Так что
Главу 1 можно рассматривать как "ре-мэйк" разра-
ботки тов. Хижняка.


1.1 Загрузка и выполнение COM - программы

Для того, чтобы дальнейшее изложение стало более
понятным, следует немного рассказать о действиях
MS DOS при запуске программы типа COM.
Для запуска программ в системе MS DOS используется
специальная функция EXEC . Действия этой функции
при запуске COM - программы выглядят так :

1. Запускаемой программе отводится вся свобод-
ная в данный момент оперативная память .Сегментная
часть начального адреса этой памяти обычно называ-
ется начальным сегментом программы.

2. По нулевому смещению в сегменте, определяемом
начальным сегментом программы, EXEC строит специ-
альную служебную структуру - так называемый PSP