Макровирусы типа Macro. Word97.PolyMacНо «венцом творения» в сфере полиморфных макровирусов следует, наверное, считать макровирусы типа Macro. Word97.PolyMac, которые и «рандомизировали» имена переменных, и вставляли в текст «мусорные» команды, и меняли порядок выполнения команд, благодаря чему текст становился не только «нечитабельным», но и «нераспознавабельным» со стороны сигнатурных антивирусов:

Разумеется, бороться против таких макровирусов при помощи сигнатурных сканеров — бесполезное занятие. Лучший способ — включить в свой антивирус упрощенную модель виртуальной машины, которая выполняла бы сценарий «понарошку», следила за процессом и результатами выполнения и принимала решение о «заразности» макроса. Впрочем, есть и другие подходы. Речь о них пойдет дальше. Завершая разговор о полиморфных макровирусах, следует отметить, что наиболее сложные и продвинутые их разновидности крайне редко встречаются в «дикой природе». И дело не в порядочности авторов, пославших свое творение напрямую в антивирусные компании, а в крайне невысокой производительности виртуальной машины, включенной в MS Office. По наблюдениям А. Каримова, на генерацию новой, мутировавшей разновидности таких макровирусов может потребоваться, в зависимости от быстродействия компьютера, от нескольких секунд до нескольких минут! Итак, хотя с некоторыми макровирусами можно успешно бороться и «подручными» средствами, тем не менее лучше поручить эту работу какому-нибудь антивирусу. Но, как выясняется, поиск и удаление макровирусов при помощи внешней программы — далеко не самая простая задача. Рассмотрим основные принципы, на которых должна быть основана такая антивирусная программа. Основное внимание будем уделять «исцелению» от макровирусов для MS Word: во-первых, их в десятки и сотни раз больше, чем других типов макровирусов; и, во — вторых, «исцеление» от Excel — и PowerPoint-вирусов выглядит примерно так же.

Еще интересные статьи :