Bueno, llegado a éste punto os voy a indicar algún
hint para que podáis generar el keygen, la idea es la siguiente:
Como ya se ha dicho,
la generación del HW-fingerprint tiene en cuenta la ruta del ejecutable, partiendo de éste punto,
el keygen constará de 2 partes que se complementan, la primera parte (y la más importante) es poder generar un serial válido a partir de un
HW-fingerprint inventado por ti mismo. La segunda parte del
keygen deberá poder generar la ruta del ejecutable que permita generar el HW-fingerprint que se haya calculado en la primera parte del keygen, en resumen:
1) keygen genera un HW-fingerprint y su serialcode correcto correspondiente (El HW-fingerprint lo establece el propio keygen, será inventado).
2) keygen calcula la ruta exacta que deberá tener el programa para que el crackme genere el HW-fingerprint "inventado" del punto anterior.
Ejemplo práctico inventado:
1) El keygen sabe que el HW-fingerprint = "
123456789" tiene el serialcode =
ABCEDFGH2) El keygen sabe que el programa tiene que tener la ruta C:\
POIUYTR321\crackme.exe para que su HW-fingerprint calculado sea igual a "
123456789"
3) Movemos el crackme a la ruta calculada C:\
POIUYTR321\crackme.exe, se ejecuta el crackme, el HW-fingerprint calculado es "
123456789" por lo que conocemos su serialcode
ABCDEFGH4) Crackme solucionado
Se entiende? Ahora a programar!
==========================
Resumen: No podemos hacer un keygen que genere un serialcode para cualquier HW-fingerprint, verdad? Pues la única solución es forzar al crackme a que genere un HW-fingerprint que SÍ sepamos su serialcode correcto==========================
PD: COmo ya se dijo, éste crackme no es tan "easy" como su nombre indica...