Вирусы представляют собой вредоносные программы, способные заражать различные файлы и системы. Существует множество видов вирусов: полиморфные, стелс-вирусы, руткиты, а также вирусы, написанные на разных языках программирования, включая ассемблер и высокоуровневые языки.