Hola amigos hoy veremos la solución de un crackme sencillo, pero entretenido, no sé el nombre del usuario que lo creo solo sé que se publicó en http://usuarios.lycos.es/sisar
Aquí una foto del reto
Así que lo abrimos con el depurador x32dbg y buscamos en los string y encontramos esto
Hay podemos ver el mensaje correcto y más arriba una API que compara así que le ponemos un breakpoint y lo ejecutamos
Y como vemos nos pide nombre de usuario y serial yo le pondré como nombre "polon" y como serial "123456" y damos clic en comprobar
Y como podemos ver hay se mira que compara el serial que ingresamos con este otro ";=>?@AC" y si cambiamos de nombre y ponemos como serial "123456" sigue comparando con la misma cadena así que ponemos como nombre "flamer" y como serial";=>?@AC" y nos arroja el cartelito correcto
Al parecer no se le puede hacer keygen, ya que el serial es el mismo para todos los nombres, se podría decir que lo tenemos resuelto, pero se preguntaran de donde viene esa cadena pues lo buscaremos y es más arriba en la línea 004021EA vemos que está la API vbaLenBstr que es la encargada de decirnos la longitud de una cadena
Y por debajo de la API vbaLenBstr se encuentra un ciclo que toma digito por dígito de una cadena o número constante que es este "1345679" y toma cada dígito de esta cadena y lo convierte a su valor ASCII para después sumarle A que en decimal es 10 y para después lo convierte de nuevo a cadena y el resultado del ciclo es el serial ";=>?@AC"....Aquí les dejo en JavaScript que es lo que hace el programa l
Aquí una foto
Bueno amigos creo que eso es todo saludos Flamer y espero les haya gustado








No hay comentarios.:
Publicar un comentario