Антивирусные программы используют сигнатуры (образцы программного кода) известных вирусов для их обнаружения. Также они могут использовать эвристические методы, анализируя поведение программ, но обнаружение по образцам является основным методом.
Ответ: 2) образцам их программного кода