Daarnaast zijn er de legitieme programma's die zijn geïnfecteerd met subprogramma's genaamd virussen. Virussen zijn sluwe dingen die slim (als pervers) zijn ontworpen om zichzelf te repliceren wanneer hun hostprogramma wordt uitgevoerd.
Virussen kunnen legitimate programma's infecteren en zichzelf repliceren wanneer ze worden uitgevoerd.