Hola amigos hoy veremos la solución del primer crackme de bocvk, ya publiqué la solución del segundo y tercero, ahora toca al primero y con esto damos por finalizado la serie de estos crackmes de bocvk
Para empezar primero lo abrimos con el x32dbg y buscamos las string
Y como pueden ver hay esta el mensaje correcto y el incorrecto, así que damos doble clic y no envía a esta zona
Como podemos ver hay esta la API GetDlgItemTextA que se encarga de tomar el serial ingresado y más abajo compara con 8, esto quiere decir que el serial tiene que tener 8 dígitos porque si no el salto se cumple así que yo ingresare como serial "12345678" y no se les olvide poner el breakpoint que está en la imagen
Y damos clic al botón OK y se detiene justo donde le indicamos, como el serial tiene 8 dígitos la condición la cumplimos, así que nos vamos traceando hasta la línea 004010B1 que es un CALL y entramos a el presionando F7 y nos muestra el siguiente código
Como podemos ver si lo tracean lo que hace el primer ciclo xorea cada dígito del serial ingresado con 2 y da como resultado "3016745:" y lo que hace el segundo ciclo es que le suma ala palabra "crackmes" 3 a cada dígito y como resultado de esta suma da "fudfnphv" y salimos del CALL y luego compara en la línea 004010C0
Ahora para revertir esto lo que aremos es copear la palabra "fudfnphv" e ingresarla como serial y la palabra que nos de esa será nuestro serial correcto y nos da la palabra "dwfdlrjt"
Así que ingresamos "dwfdlrjt" y nos arroja esto
Bueno amigo eso es todo espero les haya gustado saludos Flamer y con esto damos por finalizado los crackmes de el usuario bocvk






No hay comentarios.:
Publicar un comentario