Underc0de

[In]Seguridad Informática => Ingeniería Inversa => Mensaje iniciado por: ANTRAX en Septiembre 30, 2014, 11:38:10 AM

Título: Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: ANTRAX en Septiembre 30, 2014, 11:38:10 AM
[Objetivo]
Encontrar nuestro numero de serie para registrarnos

[Acerca del Programa]
EasyMatrix es una pequeña calculadora para realizar ejercicios con Matrices

[Procedimiento]
Como siempre le daremos un vistazo con el RDG, para saber a que nos enfrentamos.

(https://lh5.googleusercontent.com/-ePZxJVyrzc4/VCq6527_HgI/AAAAAAAACDU/HQ7MbDZaym0/w430-h222-no/Cracking%2B1.png)

Para suerte nuestra esta hecho en Delphi y no esta empaquetado. Con el RDG averiguaremos nuestro OEP.

(https://lh6.googleusercontent.com/-CjFRetjymPo/VCq66mpCcEI/AAAAAAAACCY/qKipUe9hPGc/w333-h348-no/Cracking%2B2.png)

Si ejecutamos EasyMatrix y tratamos de registrarnos, nos muestra un mensaje de error

(https://lh3.googleusercontent.com/-n0um4OJV4So/VCq663bf4gI/AAAAAAAACCo/BFuc3qtAn3w/w513-h435-no/Cracking%2B3.png)

Bueno ya tenemos muchas pistas por donde empezar. Aclarando que MACHINE CODE es propio de cada computadora, por lo que el serial variara en otra pc.

Ejecutamos nuestro Ollydbg y cargamos la Aplicación, y nos vamos al OEP que nos mostro el RDG con la inseguridad de que no sabremos que si ese OEP es el verdadero o no. Para suerte nuestra tiene un aspecto de que si es el correcto.

(https://lh4.googleusercontent.com/-hpv7Kj5rOGA/VCq67oRB_II/AAAAAAAACCk/QpoUJegiSE4/w582-h219-no/Cracking%2B4.png)

Anticlick, Search For Alll Referenced text Strings, y realizamos la busquedad por: Registered Code Error; y lo encontramos en esta dirección 0472C06.

(https://lh6.googleusercontent.com/-lw_uBzKZyMo/VCq67_7id-I/AAAAAAAACC0/ZDRhUoWJZng/w785-h201-no/Cracking%2B5.png)

Presionamos Enter para ir a la direccion donde empieza el error, colocamos un BP [F2]

(https://lh3.googleusercontent.com/-7s7zsD9g_t8/VCq68eb3MmI/AAAAAAAACC8/6nm4D3IENfM/w537-h138-no/Cracking%2B6.png)

Ejecutamos el Programa, vamos a Register, ingresamos nuestro serial malo; en este caso yo coloque 111111111111 DamosOK y el OllyDbg para en nuestro BP, y en la ventana de STACK vemos los siguiente

(https://lh3.googleusercontent.com/-zjFofJXqMcc/VCq68tT5Z9I/AAAAAAAACC4/Aiwww_qEWZw/w480-h149-no/Cracking%2B7.png)

De abajo para arriba
1. El codigo de nuestra maquina
2. El Serial ingresado, que en este caso es erroneo
3. El serial verdadero para registrarnos
4. El serial generado a partir de nuestro codigo de Maquina
En este caso como vemos nuestro Codigo de Registro es : 2cb16f8b5ada9;39

[Anexo]
Como ya averigue cual es mi numero de serie; quize averiguar como se genera nuestro Codigo de Registro asi que lo que haremos es subir un poco donde pusimos nuestro BP hasta llegar a la direccion: 472b95 colocamos un BP y traceamos con F8 para ver como se genera nuestro Codigo de Serie.

(https://lh4.googleusercontent.com/-GN3PIxQku_o/VCq69eO4pWI/AAAAAAAACDQ/cPdKRUc9ECs/w647-h442-no/Cracking%2B8.png)

[Palabras Finales]
Si quieren quitar su codigo de Registro de la Computadora solo tenemos que borrar nuestros datos del registro:

HKM\software\matrix\mypass
Passwd: 2cb16f8b5ada9;39
Usrname: F445-867D

(https://lh6.googleusercontent.com/-6SSy24ojv6U/VCq69meGH9I/AAAAAAAACDM/jmmQrSUzCZo/w321-h273-no/Cracking%2B9.png)

Algo que me llama la Atencion es que cuando estamos registrados reiniciamos la Aplicación es que el boton de Register esta habilitado. Quizas sea un Bug del programa.

(https://lh5.googleusercontent.com/-KN95QFquE9Q/VCq65yI_FrI/AAAAAAAACCI/RhxAPqY2B3U/w339-h97-no/Cracking%2B10.png)

En comparacion del Menu Register

(https://lh3.googleusercontent.com/-RVek3rtZ9qI/VCq65-tQ59I/AAAAAAAACCU/kF-ndJHIvEQ/w171-h111-no/Cracking%2B11.png)

Descargar Crackme (https://mega.co.nz/#!Uo1nDBbI!xPYAjNa1F40Apyz3eqoeZM6kIRzKCujqMGxla1PHn8o)

Autor: tHOBAS
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: blackdrake en Septiembre 30, 2014, 01:10:07 PM
Muy bueno e interesante para los que se inician en el mundo del crackeo.

Un saludo.
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: OLM en Septiembre 30, 2014, 06:17:04 PM
Gracias por este excelente tuto.

Un Saludo.
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: xyz en Marzo 10, 2017, 08:59:12 PM
Gracias por la introducción a olly.
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: tiwZ8o en Septiembre 11, 2017, 06:37:09 PM
Gracias por el aporte, alguien puede subir el enlace a mega otra vez?

Un saludo.
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: apuromafo en Julio 09, 2020, 01:14:31 AM
gracias por el tutorial

por si no logran pillar el crackme, aqui en este enlace (tutorial de tobas) pueden descargar el crackme+el tutorial)

http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1101-1200/1101-EasyMatrix_by_tHOBAS.rar
contraseña "a" sin las comillas.
Saludos cordiales
Apuromafo
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: Gobinet en Septiembre 21, 2020, 02:18:01 PM
 :o :o :o :o :o :o
FUUAAAA, con ese programa vi en hackingmexico que hackearon las dependencias del estado pero no estoy muy seguro, gracias por el aporte :) :)
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: antikristo92 en Noviembre 20, 2020, 01:46:48 AM
 :)
hola esta muy interesante el tuto, pero tengo una duda: como puedo saber de un programa  echo en c++ p en microsoft visual . net
Título: Re:Encontrar el número de serie de un programa [Tutorial con Práctica]
Publicado por: crackensga en Septiembre 26, 2023, 03:38:24 PM
LINK CAIDO