[Tutorial] SelfKeygen Crackme 58DD2D69 C.L.S.

Iniciado por cibergolen, 17 Diciembre 2011, 19:31 PM

0 Miembros y 1 Visitante están viendo este tema.

cibergolen

Este es un crackme que descargué de la lista de cls, 12/2011.

Descripción:
CitarThis crackme is a simple algorithm.It's written in visual c++ 6.0 with mfc.
Level 1/10

Herramientas:
-OllyDBG

Donde lo descargo
-Aquí

Puesta a punto
Arrancamos con Olly, y buscamos entre las strings:


Vamos al salto al chico bueno y vemos lo siguiente:


Vemos que tenemos 4 strings, una de longitud mínima, serial olvidado, el chico bueno y chico malo.

Nos fijamos que antes pasa por una comparación. Colocamos un BP en dicho CALL, y vemos que se trae entre manos:


Vemos que ahí tenemos el serial falso y verdadero comparándose.

Afilando los dientes

Básicamete lo que haremos, es decirle al programa que de no cumplirse, realice un JMP a una zona vacia del ejecutable, con permisos, donde obtendrá el serial verdadero y lo mostrará.

Creamos un salto a una zona vacía


En ella cargamos los valores, y posteriormente hacemos un salto al CALL.


Vemos que funciona.


Nos vemos!

Guardamos los cambios a otro ejecutable, y probamos. Primero un serial falso y después el verdadero que mostró:


Saludos

EDITO: Próximamente keygen.

.:UND3R:.

Excelente tutorial cibergolen, muchísimas gracias por tomarte el tiempo de publicarlo  ;-)

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

karmany

Cita de: .:UND3R:. en 24 Diciembre 2011, 04:29 AM
Excelente tutorial cibergolen, muchísimas gracias por tomarte el tiempo de publicarlo  ;-)

Coincido totalmente.
Gracias por compartir tu trabajo.

Иōҳ

No es por desmerecer el trabajo pero las soluciones a los concursos se entregan a  fin de mes, así no malogras la chamba de otro que está haciendo el mismo crackme que tú.

PD: Este concurso se entrega el 7 de Enero.

Nox.
Eres adicto a la Ing. Inversa? -> www.noxsoft.net