Es una persona que usa sus capacidades de programación y conocimientos técnicos para adquirir acceso no autorizado a sistemas de equipos con fines maliciosos o ilegales. Sin embargo, entre los programadores, se prefiere utilizar el término cracker para tales personas, y reservar el término hacker para todo programador altamente capacitado y respetado que trabaja de forma profesionalque no hace actos maliciosos.