Luego están los programas legítimos que han sido infectados con subprogramas llamados virus. Los virus son cosas astutas que están ingeniosamente (aunque perversamente) diseñadas para replicarse cada vez que se ejecuta su programa host.
Los virus también se pueden usar para comprometer la máquina en la que se ejecuta su programa host.