Антивирусные программы (антивирусы; antiviral programs, antiviruses, AV) — прикладные программы для борьбы с компьютерными вирусами и последствиями их действий. В зависимости от назначения и принципов действия различают антивирусные программы:
Cторожа (watchdogs) или детекторы (detectors) — предназначены для обнаружения файлов, зараженных вирусами, или признаков, указывающих на возможность заражения. Примером может служить модуль Office Guard антивирусной программы Касперского Personal Pro v. 4.085, который выполняет функции поведенческого блокиратора — держит под контролем поведение макросов, пресекая все подозрительные действия.
Фаги (полифаги, доктора; doctors) — предназначены для обнаружения и устранения известных им вирусов. Примерами могут служить антивирусные сканеры (scanners), производящие по требованию пользователя и/или в соответствии с заранее заданными им условиями проверку содержимого локальных и сетевых дисков.
Ревизоры (auditors) — контролируют уязвимые и соответственно часто атакуемые вирусами компоненты памяти ЭВМ. В случае обнаружения изменений в файлах и системных областях дисков они должны устранить эти изменения и причину их вызвавшую. Вариантом ревизоров является разработка лаборатории Касперского — Inspector81. Она не требует обновления антивирусной базы, поскольку контроль целостности файлов осуществляется на основе снятия оригинальных их отпечатков (CRC-сумм) и последующего сравнения с измененными файлами. Inspector поддерживает популярные форматы исполняемых файлов.
Резидентные мониторы (resident screen monitors) или фильтры (filters) — программные средства, постоянно присутствующие в оперативной памяти и перехватывающие обращения вирусов к операционной системе, в целях предоставления пользователю возможности наложить запрет на выполнение операций. Особое внимание уделяется антивирусной фильтрации электронной почты. Примером такой программы является Mail Checker, который не только удаляет вирусы из тела письма, но и восстанавливает исходное содержимое электронных писем.
Перехватчики скрипт-вирусов — обеспечивают антивирусную проверку запускаемых скриптов до того, как они будут выполнены.
Комплексные программы (complex) — выполняют функции нескольких антивирусных программ.
Комплексные программы (complex) — выполняют функции нескольких антивирусных программ.