domingo, 13 de abril de 2014

Cracking basico para principiantes


Hoy me puse a investigar sobre el mundo del cracking, el poder oculto detrás de la pantalla visible al usuario, un mundo apasionante, puro arte y con mucho que decir.


Primera practica
Pienso que lo primero es ver el poder del cracking e ir metiendo poco a poco la base teórica, lo que vamos a hacer es coger un programa que nos pide una contraseña y la vamos a extraer.

Descargamos este fichero aquí,perteneciente a myamoto340 de Hackxcrack.


Al no saber la contraseña tendremos que inventar alguna manera para acertar. Pues aquí es donde entra el debugger, es un programa para probar y depurar un programa (eliminar) los errores de los programas.

Descargaremos Ollydbg, uno de las estrellas para este proceso.


Abrimos crackme.exe con Ollydbg.
Pantalla superior izquierda: Cada linea es una instrucción del programa que se ejecuta.
Pantalla superior derecha: Registros del procesador y estado de los flags.
Pantalla inferior izquierda: Es el dump
Pantalla inferior derecha: Es el stack o pila.

Con F9, ejecutamos el programa.

Ahora para agilizar la búsqueda buscaremos cadenas de texto. En la pantalla apretamos boton derecho > Search for > All referenced strings.


Nos aparece una pantalla, donde vemos: pass? y vemos Oh, shit! Cracked!, este mensaje saldrá cuando sea cierto.


Si hacemos pruebas con el programa vemos que nos sigue pidiendo la pass, y cada palabra - espacio, escribe un pass?. Con lo que habra que seguir buscando.


No hay comentarios:

Publicar un comentario