Hacer un crack de no-CD es MUY complicado. Lo primero es abrir el ejecutable con un programa desensamblador, que traduce el código máquina a lenguaje ensamblador. Después buscar las rutinas con la protección y desactivarlas.
El problema es que los juegos modernos son muy complicados. Antiguamente, cuando sólo llevaban CD-Check, estaba tirado... por ejemplo, el PCFutbol 5 es un magnífico ejercicio para novatos porque las rutinas son muy simples. Pero ahora los Safedisk2 y los SecuROM son muy difíciles, y hay que ser una máquina para cargárselas. Francamente, yo no tengo tiempo ni ganas para ponerme a aprender cómo.
La mayoría de los crackers españoles han aprendido gracias a la página de Karpoff:
http://karpoff.come.to/