Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: DProduct en 18 Enero 2009, 15:38 pm



Título: Resolver CrackMe´s y hacer Cracks
Publicado por: DProduct en 18 Enero 2009, 15:38 pm
Bien, sé usar más o menos bien las funciones básicas de ASM y también se usar el OllyDBG. Como tutoriales no he encontrado muchos, vengo aquí a pedir ayuda. Tengo el conocido "CrackMe de Cruehead", pero la verdad, no sé que hay que resolver xD. ¿Que es lo que hay que hacer para resolverlo? Porque solamente tiene un menú, y no sé que tengo que obtener

También me gustaría saber como puedo crear un crack a partir de Ingeniería Inversa...


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: Amerikano|Cls en 18 Enero 2009, 18:57 pm
Pues haber, si buscaras un poquito en el foro, te daras cuenta que hay una sección de links interesantes:

http://foro.elhacker.net/ingenieria_inversa/links_interesantes_actualizado_01enero2009-t180535.0.html (http://foro.elhacker.net/ingenieria_inversa/links_interesantes_actualizado_01enero2009-t180535.0.html)

Y personalmente te recomiendo el curso de introducción al cracking por Ricardo Narvaja:

http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/ (http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/)

Tambien podes echarle un ojo al material que contienen estas carpetas (incluida la mia :)):

Apuromafo:

http://www.mediafire.com/apuromafo (http://www.mediafire.com/apuromafo)

La mia que incluye todos mis manuales y mucho mas xD:

http://www.mediafire.com/amerikano (http://www.mediafire.com/amerikano)

Pero eso si echale mano primero al curso de Ricardo  ;D.

salu2



Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: DProduct en 18 Enero 2009, 20:02 pm
¡Señor, si señor! A leer a Richy Navaja :xD
Pero no me has respondido, ¿que hay que hacer en el CrackMe de Cruehead?


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: PeterPunk77 en 18 Enero 2009, 21:20 pm
Creo que Cruehead tiene dos crackmes.
En el primero, en el menú Help, escoges "Register" y te sale un bonito formulario con "Name" y "Serial".
En el segundo, en el menú Help, escoges "Enter Password" y te sale otro hermoso formulario con un "Password"


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: el_chavo en 18 Enero 2009, 23:46 pm
en la introduccion del curso de ricardo hay esta como resolver ese crackme aunke yo lo estoy estudiando pero no puedo hallar el serial correcto para el crackme de cruhead weno si lo halle pero kreo que falta o sobra era algo asi komo RIDERSOFT nose que mas pero quiero abrir el rar de la siguiente leccion y no abre , tambien pongo la letra R en el serial y me dice que esta bien no le entiendo muy bien ese crackme y ensima ricardo no iso la solucion haber si me pueden ayudar  :)


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: Shaddy en 19 Enero 2009, 20:52 pm
en la introduccion del curso de ricardo hay esta como resolver ese crackme aunke yo lo estoy estudiando pero no puedo hallar el serial correcto para el crackme de cruhead weno si lo halle pero kreo que falta o sobra era algo asi komo RIDERSOFT nose que mas pero quiero abrir el rar de la siguiente leccion y no abre , tambien pongo la letra R en el serial y me dice que esta bien no le entiendo muy bien ese crackme y ensima ricardo no iso la solucion haber si me pueden ayudar  :)

Ese crackme para obtener el serial hay que mirar porque sale el mensaje incorrecto, el mensaje se crea con MessageBoxA, así que con eso tienes que hacer que pare en esa función y ver porque ha salido el mensaje incorrecto y no el de correcto. Y nada tiene que ver "RIDERSOFT" con la "R" porque para cada nombre hace una operación, así que deberás sacar el algoritmo del serial y entenderlo. Si no lo entiendes es que debes leer más de ASM, o del curso de Ricardo.

Saludos.


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: PeterPunk77 en 19 Enero 2009, 22:19 pm
Ese crackme para obtener el serial hay que mirar porque sale el mensaje incorrecto, el mensaje se crea con MessageBoxA, así que con eso tienes que hacer que pare en esa función y ver porque ha salido el mensaje incorrecto y no el de correcto. Y nada tiene que ver "RIDERSOFT" con la "R" porque para cada nombre hace una operación, así que deberás sacar el algoritmo del serial y entenderlo. Si no lo entiendes es que debes leer más de ASM, o del curso de Ricardo.

Saludos.
Estáis hablando de crackmes distintos. Cruehead hizo por lo menos dos crackmes, el primero es el que tú comentas, con nombre y serial, pero el segundo sólo pide un password, y tiene razón el_chavo es RIDERSOFTHESORM y como está mal programado traga cualquier subcadena de la izquierda de la clave, desde R hasta RIDERSOFTHESTORMALÑSKDFJALKSDFKA


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: Shaddy en 20 Enero 2009, 00:42 am
ah si, es verdad, ya no me acordaba. Es cierto que existía un bug en una de las versiones, gracias.

Salu2..


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: DProduct en 22 Enero 2009, 15:37 pm
Gracias por la ayuda del CrackMe, lo estoy resolviendo
Bien, ahora pregunto: digamos que yo tengo un programa del que no existen cracks y me gustaría hacer un crack para él. ¿Como se pueden hacer cracks a con OllyDBG?


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: el_chavo en 22 Enero 2009, 16:23 pm
Estáis hablando de crackmes distintos. Cruehead hizo por lo menos dos crackmes, el primero es el que tú comentas, con nombre y serial, pero el segundo sólo pide un password, y tiene razón el_chavo es RIDERSOFTHESORM y como está mal programado traga cualquier subcadena de la izquierda de la clave, desde R hasta RIDERSOFTHESTORMALÑSKDFJALKSDFKA
[/quote]


muchas gracias man tienes toda la razon es por ese bug que el crakme (cruhead2) me aceptaba como serial correcto la letra R , yo tambien encontre el serial RIDERSOFTHESORM y no me aceptaba en el rar de la siguiente leccion pero weno gracias  sacarme de la duda


Título: Re: Resolver CrackMe´s y hacer Cracks
Publicado por: Amerikano|Cls en 22 Enero 2009, 18:02 pm
Gracias por la ayuda del CrackMe, lo estoy resolviendo
Bien, ahora pregunto: digamos que yo tengo un programa del que no existen cracks y me gustaría hacer un crack para él. ¿Como se pueden hacer cracks a con OllyDBG?

Si a lo que te refieres es a que el programa quede crackeado una vez ejecutado, pues creo que te refieres a un parche, con olly lo puedes hacer dando click derecho en el desensamblado y eligiendo copy to executable/all modifications, luego le das a copy all y finalmente en la ventana que te aparece que es el desensamblado que incluye los parches que hayas hecho, entonces allí le das a save file y guardas el nuevo archivo parcheado.

Pero si lo que quieres es crear un parcheador, creo que tienes al DUP el cual te permite crear estos con un estilo elegante ;) incluyendo el método de inline patching y otras mas. Te dejo un excelente tute de mi amigo Shaddy que muestra como usar esta fabulosa herramienta.

http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1009-dUP2.Diablo%27s.Universal.Patcher.v2.17.By.ShaDDy.rar (http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1009-dUP2.Diablo%27s.Universal.Patcher.v2.17.By.ShaDDy.rar)

salu2