Cracker

Cracker (též black hat) je v informatice označení pro člověka, který zneužívá své vědomosti o počítačové bezpečnosti ke svému prospěchu při průnicích do software. Cracker musí mít dobré znalosti o principech fungování počítačů (informační technologie), programování, počítačové bezpečnosti, kryptografii a podobně. Nevhodným návrhovým vzorem programů a existencí programátorských chyb vznikají v softwarezranitelnosti, které lze využít naprogramováním exploitu.

Opakem crackera je hacker (white hat), který využívá své znalosti ve prospěch uživatelů počítačových systémů (tj. odstraňuje programátorské chyby, diagnostikuje vadný hardware, programuje obtížnéalgoritmy). V médiích je často nesprávně používán termín hacker pro crackery.[1]

Cracking 

Cracking je označení pro odstraňování ochrany softwaru za účelem možnosti jeho používání bez nutnosti jeho zakoupení (např. zjištění způsobu ověřování sériových čísel pro odblokování zkušební verze nebo odstranění kontroly u her, zda je v CD mechanice originální médium).

Související informace naleznete v článku Cracking.