Un virus informático es un código malicioso que se replica a sí mismo insertándose en otros programas, mientras que los gusanos son programas independientes que se replican a través de redes. Los troyanos ocultan su verdadera función para engañar al usuario y causar daños. Los antivirus evolucionaron de detectar solo virus a bloquear, desinfectar y prevenir diferentes tipos de malware mediante firmas, heurística y otros métodos.