Hola amigos hoy veremos la solución al crackme de lafarge's el número 0.2, ya que también está la versión 2, pero este tiene un cero por delante así que este es
Asi que primero lo abrimos con el x32dbg y buscamos en las string y vemos lo siguiente
Asi que damos doble clic y nos manda a esta zona
Como podemos ver en esa parte se genera el serial así que nos iremos hasta la línea 00401151 donde se encuentra una comparación donde pregunta si el nombre que ingresamos es mayor a 3 dígitos, ya que unas líneas arriba tomo el nombre que ingresamos con la API GetDlgItem en la línea 0040113D y ponemos un breakpoint en esa línea.... Asi que lo ejecutamos e ingresamos como nombre "polon" y como serial "123456", ya que hemos ingresado nuestro nombre mayor a 3 dígitos nos iremos traceando hasta la línea 004011EC donde xorea cada dígito del nombre con estos valores
5F 72 20 3C 28 29 3C 31 2D 5A 32 5B 6C 35 2C 5E
Como podemos ver toma el primer dígito del nombre lo xorea con 5F y después el valor es aguardado en el registro EAX y luego es dividido entre 19 en hexadecimal que en decimal es 25
Y toma el residuo para después sumarle 41 en hexadecimal que en decimal es 65
Y el resultado se almacena en memoria, luego toma el segundo dígito, lo xorea y el resultado lo divide por 19 para después el resultado le suma 41 al residuo y si el nombre tiene 5 dígitos cuando llegue al último dígito vuelve al primer dígito del nombre y hace lo mismo, pero sigue con el xoreo del los valores de arriba con estos que son los mismos
5F 72 20 3C 28 29 3C 31 2D 5A 32 5B 6C 35 2C 5E
Sale del ciclo hasta que xorea por 5E que es el último valor, líneas más abajo el resultado lo divide en 4 partes con 3 guiones con una distancia de 4 dígitos de por medio si el resultado fue
AAAAAAAAAAAAAAAA
Lo divide asi
AAAA-AAAA-AAAA-AAAA
En 4 partes con 3 güines.... Esto lo hace en las líneas 0040120C, 00401220, 00401234
luego vemos que en la línea 00401285 compara el serial que ingresamos por este
Aqui mi codigo del keygen
Aqui una foto de el keygen
Asi que ingresamos ese valor y nos arroja este mensaje
Bueno eso es todo saludos Flamer y espero les guste



















































