Истории о вирусах

         

AMI Flash вирус


Алгоритм работы вируса:

1. Проверить компьютер на наличие Flash BIOS;

2. Проверить Flash BIOS на зараженность (осуществить выход, если

она заражена);

3. Считать вектор INT 19h из таблицы (прерывание загрузки);

4. Прочесть первые 5 байт от точки входа INT 19h;

5. Проверить BIOS на наличие свободного места для размещения ви-

руса (поиск области нулей);

6. Установить память Flash BIOS в режим записи (обычно она нахо-

дится в режиме "Readonly");

7. Записать вирус в найденную область нулей;

8. Записать переход на вирус в точку входа INT 19h;

9. Восстановить режим "Readonly" для памяти Flash BIOS.

Единственное предназначение INT 19h - быть вызванным в процессе

загрузки, чтобы загрузить boot-сектор в память и передать ему управле-



ние. Прерывание именно то, которое и требуется изменить.

Нужно иметь в виду, что одновременно читать из памяти Flash BIOS и

записывать в нее нельзя. Поэтому во время работы вируса нельзя ис-

пользовать временные переменные в этой памяти. Более целесообразным

является создание вируса для обычного boot-сектора. Этот вирус следу-

ет поместить в конец памяти и оттуда устанавливать вектор INT 13h.

AMI BIOS обладает своими специфическими особенностями при разме-

щении в микросхемах Flash-памяти, которые базируются на использова-

нии функции EOh прерывания INT 16h. Самое интересное состоит

в том, что однажды внесенный в эту память вирус может запретить по-

вторно использовать указанную функцию. Это запретит антивирусным

программам воспользоваться ею в процессе удаления вируса из BIOS

компьютера. Исходя из этого, авторам антивирусных программ придет-

ся трассировать INT 16h, чтобы получить оригинальный вектор.



Содержание раздела







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий