Современные антивирусные программы обнаруживают новые вредоносные программы с помощью нескольких методов:
- Сигнатурное детектирование. 3 Антивирусная программа исследует хранящиеся на дисках или загружаемые из интернета файлы и сравнивает результаты исследования с сигнатурами, записанными в антивирусной базе. 3 В случае совпадения такой файл считается вредоносным. 3 Вирусные базы периодически обновляются, чтобы добавить в них сигнатуры новых угроз. 3
- Эвристический анализ. 2 Антивирус контролирует все действия, которые может выполнить проверяемая программа. 2 При этом отслеживаются потенциально опасные действия, характерные для вирусов. 2 Эвристический анализатор способен обнаружить новые, неизвестные вирусы ещё до того, как они начали действовать. 2
- Обнаружение изменений. 2 Ревизоры диска периодически сканируют содержимое дисков компьютера, записывая в свою базу данных контрольные суммы файлов и критически важных внутренних областей файловых систем. 2 При сканировании новые значения контрольных сумм сравниваются со старыми значениями. 2 Если при сравнении обнаруживаются изменения, ревизор диска отображает на экране предупреждающее сообщение. 2
Также современные антивирусные программы используют мониторинг в реальном времени. 1 Антивирус запущен в фоновом режиме и проверяет каждый файл, который открывается, каждую ссылку, по которой пользователь переходит, каждый загружаемый сайт. 1