Энциклопедия компьютерных вирусов

         

Macro.Excel.Sofa


Заражает таблицы Excel. Содержит один модуль (макрос). Модуль имеет имя, состоящее из 11 пробелов и не виден в списке макросов в меню Tools/Macros Microsoft Excel. Модуль содержит четыре макро-функции (function): Auto_Open, Auto_Range, Current_Open, Auto_Close. Все функции вируса в качестве результата возвращают Null. При открытии зараженного файла срабатывает макро-функция Auto_Open, которая "переименовывает" Excel - вместо надписи "Microsoft Excel" появляется надпись "Microsofa Excel". Если в каталоге Startup Path отсутствует файл BOOK.XLT (система еще не заражена), то на экран выводится сообщение:

Microsoft Excel has detected a corrupted add-in file. Click 'OK' to repair this file.

Независимо от ответа пользователя в каталоге Startup Path создается файл BOOK.XLT, содержащий код вируса. После заражения выводится сообщение:

File successfully repaired!

При загрузке Excel автоматически загружает XLT-файлы из Startup Path и, соответственно, активизирует вирус. Вирус назначает на функцию OnSheetActivate свою функцию Auto_Range и при каждой активации таблицы проверяет активный файл на зараженность и, если файл не заражен, заражает его. Вирус не дает выгрузить себя из Excel - при закрытии каждого файла назначает на функцию OnWindow ту же функцию Auto_Range, т.е. повторно активизируется при открытии нового файла.



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