Este documento define y distingue varios tipos de software malicioso, incluyendo crackers, spyware, malware, y keyloggers. Un cracker es alguien que realiza ingeniería inversa para eliminar restricciones de software o viola la seguridad de sistemas. Spyware recopila información de un ordenador sin el consentimiento del usuario. Malware incluye virus y troyanos diseñados para causar efectos no deseados. Un keylogger registra pulsaciones de teclas para robar contraseñas u otra información privada.