El proceso se llama keygenning y es un arte de primer nivel de un cracker.
He escrito algunos keygen en el pasado [para NFS MW, PowerISO pero no los he distribuido], así que puedo decirte qué pasos se han tomado.
Y PD: ¡No se realiza “Edición hexadecimal” en el código del programa en la generación de claves adecuada! Si se realiza la edición hexadecimal, no es keygenning entonces, es parchear. Keygenning es totalmente limpio y, por lo tanto, es considerado como el arte de primera clase.
En resumen (sin entrar en detalles técnicos innecesarios sobre API y códigos ASM), lo que hace un cracker es ->
1. Descompila el código de la aplicación del archivo exe. [No siempre es fácil si la aplicación está empaquetada y / o protegida (un método para evitar la descompilación)]
2. Detecta dónde comienza la rutina de verificación / generación de serie en el código descompilado. [La parte más difícil; requiere mucho trabajo, paciencia, atención, control, retroceso y mucho tiempo también].
3. Una vez que se detecta la rutina de inicio, el código de la rutina de generación / verificación en serie de la aplicación es básicamente una copia pegada y luego ensamblada en lo que llamamos un “Keygen”.
- Cómo hackear un sistema de seguridad comercial
- ¿Qué canción debo aprender a tocar en el piano?
- ¿Por qué estoy pirateado y quién lo está haciendo?
- ¿Mis sitios web están pirateados y quisiera algún consejo?
- ¿Qué necesita saber o entender la gerencia sobre la seguridad de TI?
¿Parece fácil? ¡Las partes internas son tan difíciles que a veces ni siquiera se puede descompilar el exe de la aplicación para el que se creará el keygen! y mucho menos encontrar la rutina!