elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 22:56  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: Shaddy, karmany)
| | |-+  Crackme v1 [P4|3L0==Tantrance]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crackme v1 [P4|3L0==Tantrance]  (Leído 1,389 veces)
тαптяαпсє


Desconectado Desconectado

Mensajes: 737


Usuario EHN


Ver Perfil
Crackme v1 [P4|3L0==Tantrance]
« en: 24 Octubre 2011, 09:27 »



Crackme programado en Visual Basic.

Sencillo, solo decidme el usuario y la contraseña.

http://www.megaupload.com/?d=0KCTVYSA

Editado: http://rapidshare.com/files/377721057/crackme.rar.html

http://www.mediafire.com/?ai2ck33mvhs30d8
« Última modificación: 24 Octubre 2011, 17:59 por тαптяαпсє » En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #1 en: 24 Octubre 2011, 15:39 »

Hola se ve muy bien diseñado, podrías subirlo a madiafire, ya que me complican los otros gestores de descargas, muchas gracias

PD:el serial varía con el usuario? o es un solo ID y Serial?

Saludos y gracias por participar en este subforo
En línea

тαптяαпсє


Desconectado Desconectado

Mensajes: 737


Usuario EHN


Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #2 en: 24 Octubre 2011, 17:22 »

Hola se ve muy bien diseñado, podrías subirlo a madiafire, ya que me complican los otros gestores de descargas, muchas gracias

PD:el serial varía con el usuario? o es un solo ID y Serial?

Saludos y gracias por participar en este subforo
Es un único user y un único pass.

Ahora lo resubo a MediaFire
En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #3 en: 24 Octubre 2011, 17:29 »

Es un único user y un único pass.

Ahora lo resubo a MediaFire

Muchas gracias, espero el link saludos
En línea

_Enko


Desconectado Desconectado

Mensajes: 301



Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #4 en: 24 Octubre 2011, 17:44 »

Cuando el programa acepta la clave que es lo que hace?

Al lado de cada edit aparecen 2 iconos verdes OK, en vez de error?


por lo que puedo intuir, el codigo que transforma el usuario ingresado esta dentro del ocx del progressbar, nopeando los dos saltos dentro del crackme despues de los vbStrCmp termina registrado.
Los 10 segundos de espera son simplemente para molestar  :silbar:

Se hace mas tentador analizar el generador si para cada user hay un pass distinto xD, de lo contrario, el parche se hace tentador ^^
« Última modificación: 24 Octubre 2011, 17:55 por _Enko » En línea


Servicio tecnico Blackberry http://www.serviciotecnicocelular.com
тαптяαпсє


Desconectado Desconectado

Mensajes: 737


Usuario EHN


Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #5 en: 24 Octubre 2011, 18:00 »

Ya esta Under..es muy sencillo ya lo aviso!
En línea

$Edu$


Conectado Conectado

Mensajes: 1.408



Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #6 en: 24 Octubre 2011, 18:05 »

Esta bien de bien, a mi me esta costando parchear.. xD
En línea

Estado en el MSN:
_Enko


Desconectado Desconectado

Mensajes: 301



Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #7 en: 24 Octubre 2011, 19:16 »

Ahora que estoy en casa, pude ver el crackme bien, la rutina que codifica el usuario, por lo pronto es hiper larga....te has tomado demasiado tiempo haciendo el codigo... en serio, existe algo llamado bucles para no escribir tanto codigo  ;-)

paso de analizarlo, es demasiado largo xD

Una consulta, el procedure que codifica a la cadena del usuario estra dentro de otro procedure? Es decir, un procedimiento definido dentro de otro procedimiento?
En línea


Servicio tecnico Blackberry http://www.serviciotecnicocelular.com
тαптяαпсє


Desconectado Desconectado

Mensajes: 737


Usuario EHN


Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #8 en: 24 Octubre 2011, 20:15 »

Ahora que estoy en casa, pude ver el crackme bien, la rutina que codifica el usuario, por lo pronto es hiper larga....te has tomado demasiado tiempo haciendo el codigo... en serio, existe algo llamado bucles para no escribir tanto codigo  ;-)

paso de analizarlo, es demasiado largo xD

Una consulta, el procedure que codifica a la cadena del usuario estra dentro de otro procedure? Es decir, un procedimiento definido dentro de otro procedimiento?

Tiene mucho tiempo el code. Yo quiero ver como haceis ese parche, con un tuto pequeñito, si, se que es muy dificil sacar la pass y el user correctos, por una cosa que pronto os dareis ccuenta
En línea

_Enko


Desconectado Desconectado

Mensajes: 301



Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #9 en: 24 Octubre 2011, 20:54 »

Es que lo que haces es algo asi:

Código:
if(strcmp(codificar(user_ingresado), "c55160ccd66021e4e3ae5ff881a8302c"))
    if(strcmp(codificar(serial_ingresado), "723b83ff7548320b21bf1cc8024ddb4a"))
    {
         ....... cambiar imagenes etc....
         registrado
     }

es tan solo invertir la condicion para que el codigo de adentro se ejecute siempre sin importar si es valida la condicion o no.


para complicarlo deberias evitar str_cmp para que no sea tan obvio


En línea


Servicio tecnico Blackberry http://www.serviciotecnicocelular.com
apuromafo


Desconectado Desconectado

Mensajes: 640


Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #10 en: 27 Octubre 2011, 04:04 »

puff, otro crackme que le da de colocar md5 pensando que uno tiene una super raibow o algun bruteforce magico:

lo unico que puedo decir es que la implementacion parece mas como vbBinaryCompare que strcmp, pero igual:


los datos a hashear o hacer el bruteforce es: como pedias usuario y pass

usuario md5->723b83ff7548320b21bf1cc8024ddb4a
pass md5->c55160ccd66021e4e3ae5ff881a8302c

teniendo el md5 correcto , cambia las imagenes y los datos
psi:  PUSH 4096D8       y PUSH 409720     
tiene almacenado los hash correctos, confirme modificandolo por semilla name a y b y es correcto, saludos Apuromafo


     
En línea

Quidquid latine dictum sit altum viditur



saludos .en un tiempo estare offtopic..(no es broma de dia de inocentes).// Retired de ing inversa
saludos Apuromafo
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #11 en: 27 Octubre 2011, 17:20 »

Efectivamente tal como comenta apuromafo el ID y PASS está cifrado en MD5 y para encontrarlos habría que realizar un bruteforce

de todas manera primero compara el ID que introducimos con 0 luego el PASS con 0 pasando esto pasa a la codificación MD5 nuestro ID y PASS y realiza una comparación con el ID y PASS en MD5 de todas formas este método es factible para evitar que un cracker descubra el ID y PASS de un programa, pero no evita que este sea crackeado ya que los saltos quedan descubiertos luego de retornar de la API __vbaStrCmp se nota el salto

TEST EAX,EAX en donde la API __vbaStrCmp retornará FFFFFF si la comparación no fue exitosa o 0 si esta lo fue y la única forma que de TEST active el flag Z comparando con el mismo registro es que EAX=0


En línea

тαптяαпсє


Desconectado Desconectado

Mensajes: 737


Usuario EHN


Ver Perfil
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #12 en: 29 Octubre 2011, 14:34 »

Efectivamente tal como comenta apuromafo el ID y PASS está cifrado en MD5 y para encontrarlos habría que realizar un bruteforce

de todas manera primero compara el ID que introducimos con 0 luego el PASS con 0 pasando esto pasa a la codificación MD5 nuestro ID y PASS y realiza una comparación con el ID y PASS en MD5 de todas formas este método es factible para evitar que un cracker descubra el ID y PASS de un programa, pero no evita que este sea crackeado ya que los saltos quedan descubiertos luego de retornar de la API __vbaStrCmp se nota el salto

TEST EAX,EAX en donde la API __vbaStrCmp retornará FFFFFF si la comparación no fue exitosa o 0 si esta lo fue y la única forma que de TEST active el flag Z comparando con el mismo registro es que EAX=0




Muy bueno UNDER, va al blog. ;)

Saludos!
En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Crackme v1 [P4|3L0==Tantrance]
« Respuesta #13 en: 29 Octubre 2011, 17:57 »

Muy bueno UNDER, va al blog. ;)

Saludos!

No cumplí el objetivo pero algo es algo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crackme!!!!
Desafíos - Wargames
Man-In-the-Middle 5 2,430 Último mensaje 19 Octubre 2005, 19:40
por Man-In-the-Middle
Os dejo un crackme, mi primer crackme ^^
Ingeniería Inversa
frankener1986 14 4,178 Último mensaje 14 Agosto 2006, 00:59
por sircid
crackme
Ingeniería Inversa
_GeMiNi_ 0 398 Último mensaje 16 Agosto 2006, 17:53
por _GeMiNi_
[CrackMe] - D-CrackMe by .:WindHack:.
Ingeniería Inversa
.:WindHack:. 3 1,170 Último mensaje 26 Julio 2010, 23:45
por .:WindHack:.
[CRACKME] Crackme 3 por MCKSys Argentina « 1 2 »
Ingeniería Inversa
MCKSys Argentina 28 2,530 Último mensaje 27 Noviembre 2011, 14:57
por chEEtos
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines