|
1.2 Как вирус может заразить COM - файл
Под заражением понимают присоединение вирусом своего кода к файлу .При этом вирус должен так моди-
фицировать заражаемый файл, чтобы получить управление при его запуске .
Существует несколько методов заражения COM - программ.Вирусный код может записываться в конец, на-
чало и даже в середину файла.Каждый из этих способов имеет свои достоинства и недостатки.Мы же рас-
смотрим запись вирусного кода в конец файла .Такой
прием используется в подавляющем большинстве вирусов, и обеспечивает хорошие результаты при сравни-
тельно простой реализации .
Итак, вирус записывает свой код в конец файла .Для
того,чтобы при старте этот код получил управление
и начал выполняться, во время заражения программа
несколько модифицируется .
С этой целью используется трехбайтовая команда
прямого ближнего перехода . Вирус записывает эту
команду вместо первых трех байт заражаемого файла,
а исходные три байта сохраняет в своей области
данных .Теперь при запуске зараженной программы
код вируса всегда будет выполняться первым .
|
|
|