Artículo · Ingeniería Inversa

Introducción a la Ingeniería Inversa Capitulo IV

Rafael PeruCrackersRafael PeruCrackers 2 min de lectura

Introducción

 

Este método es la más usada debido a que utiliza los datos de nuestro nombre para generar una clave, este método es más complicado de analizar ya que se requiere conocimiento sólido de código ensamblador para generar un keygen, sirven para generar nuestra serial o clave para poder registrar nuestro software.

 

El crackme que vamos a utilizar es

 

 

de lo cual  pasaremos a utilizar nuestra herramienta RDG Packer Detector v0.7.6, para ver en qué lenguaje se desarrolló, vemos que está hecho en Borland Delphi.

 

 

Observamos que al registrarnos nos pide que ingresemos un usuario de 6 dígitos y que sea letras, ya que no permite el ingreso de número, y que la clave sea números.

 

 

Observamos que al ingresar el nombre de usuario LIORCLS con 7 dígitos y la clave nos aparece el BAD BOY, de lo cual ya tenemos más información de crackmes, ahora abramos Ollydbg.

 

 

Vamos encontrar el string en la dirección 0042DCE6, hacemos doble clic para poder ir en el desensamblador.

 

 

Como ya es muy conocido este procedimiento se modificara la dirección 0042DCC2 con línea JNZ SHORT CRACKME4.0042DCDB por JE.

 

 

Veremos los cambios realizados y pasaremos a guardar con el nombre de CrackMe4patch.exe

 

 

Finalmente nos aparece que somos unos cracker al resolverlo

 

 

Como ya vieron estos crackmes son básicos para poder entender las técnicas de encontrar la zona caliente, se recomienda practicar para poder entender más el código ensamblador, este capítulo se trató de explicar las medidas se seguridad que podemos ver en los software comerciales, en el siguiente capítulo se verá otra herramienta para poder tener nuestra navaja suiza para el reversing, saludos a Ricardo Narvaja por sus clases de IDA PRO, y BacktrackAcademy por publicar mis tutoriales.

¿Quieres aprender estas técnicas en profundidad?

Continúa tu ruta con Pentesting .

Rafael PeruCrackers

Escrito por

Rafael PeruCrackers

Estudiante de la ingenieria Inversa usando las herramientas de Ollydbg y el actual IDA PRO, actualmente me encuentro investigando sobre Creacion de Exploit, con animo de ayudar a las personas que les interesa el mundo del reversing, :)