Los virus informáticos son programas maliciosos que infectan otros archivos insertando su código dañino para modificar o dañar el sistema. Se propagan incrustando su código en archivos ejecutables de forma que estos se convierten en fuentes de infección, de manera similar a como los virus biológicos infectan humanos. Su función principal es propagarse a través del software, a diferencia de los gusanos que pueden replicarse, y pueden contener cargas dañinas con objetivos como bromas o daños al sistema.