Cracker – także kraker, słowo pochodzi z języka angielskiego (crack – łamać). Cracker to ktoś, kto świadomie usuwa zabezpieczenia w programach komputerowych lub oprogramowaniach. Zabezpieczenia takie mają najczęściej na celu ochronę przed nielegalnym użytkowaniem programu. Określenie używane jest także w kontekście osób nielegalnie włamujących się na serwery, głównie przez hakerów, którzy dążą do rozróżnienia między pojęciami haker i cracker. W ich rozumieniu haker jest osobą o szerokiej wiedzy informatycznej, która swoje umiejętności wykorzystuje do dobrych celów, cracker natomiast to ktoś nielegalnie łamiący zabezpieczenia i włamujący się do oprogramowań.