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