A ver, os comento lo que se para ver si esta pasado o no.
0040109E 83F8 0C CMP EAX,0C 004010A1 75 16 JNZ SHORT 004010B9 004010A3 8D35 00304000 LEA ESI,DWORD PTR DS:[403000] 004010A9 0FB646 FF MOVZX EAX,BYTE PTR DS:[ESI-1] 004010AD 3806 CMP BYTE PTR DS:[ESI],AL 004010AF 75 08 JNZ SHORT 004010B9
No he desempacado nada, siemplemente he llegado a este punto.
Compara la longitud del serial con 0Ch es decir, 12 digitos. Y luego compara el primer caracter del serial que tiene en memoria, con el caracter justo anterior, luego no se puede introducir un serial válido.
El CrackME tiene otra cosa curiosa, veis lo que pasa si ponemos un longitud de 10h, es decir 16 caracteres?? :D
|