Cracks tas bl. a. fram genom att man sätter upp break points i en debugger (t ex softICE), och sedan trejsar man in i assembler-koden. Där ser man vad som händer och när det händer (t ex att programmet kontrollerar om det är registrerat eller inte). Sedan använder man t ex en HEX-editor och ändrar i programmet. Det finns flera olika sätt, detta är bara ett exempel 😆
Det kallas för reverse engineering.
Jo, det är svårt att säga om sjävla applicerandet av cracks kan kallas R.E. men det står också i EULAn att man inte får ändra programkoden. Det gör man ju om man applicerar en crack.