Un cracker es alguien que viola sistemas de seguridad, ya sea con fines de lucro, protesta o desafío. Los crackers pueden diseñar cracks para modificar software de forma dañina o no dañina. Algunos tipos de crackers incluyen phreakers, piratas informáticos, thrasher y insiders.