Cracker (kraker) to osoba zajmująca się łamaniem zabezpieczeń oprogramowania (cracking). Termin ten został ukuty przez społeczność hakerską, gdy w mass mediach rozpowszechniło się błędne stosowanie słowa hacker na określenie włamywacza komputerowego.
Podobnie jak termin cracking dotyczy dwóch właściwie różnych dziedziń:
zabezpieczeń zamkniętego oprogramowania (zobacz: warez).
Ich działania często powodują straty finansowe wielu firm (destabilizacja serwera, wypuszczenie w internet nielegalnego oprogramowania z crackiem omijającym zabezpieczenia antypirackie, itp.).
Media często zamiast terminu cracker używają słowa haker, które wśród zainteresowanych
funkcjonuje w innym znaczeniu. Grupy te w pewnym stopniu się pokrywają, w większym stopniu
dotyczy to crackingu serwerów, w znacznie mniejszym crackingu oprogramowania.