Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: SteelHern en 18 Enero 2015, 16:54 pm



Título: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: SteelHern en 18 Enero 2015, 16:54 pm
Buenas a todos, estoy teniendo problemas con el crackme de la leccion 21 de los tutoriales de introduccion al cracking con ollydbg de ricardo narvaja. Cuando intento correr el crackme "buggers3" se me detiene en la tercera instruccion y el olly me suelta "Access violation when reading[...]"
Alguna sugerencia?


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: Flamer en 18 Enero 2015, 17:13 pm
hola no tengo pc ahora asi que no me acuerdo bien de ese tema pero si el crackme se detiene puedes presionar Shift+F9 y aver si  prosigue.
Por otra parte tambien puedes tildar las todas las exepciones del olly y si no funciona agraga la exepcion ala lista y esa todo el tiempo funciona.
Ahorita no te puedo decir donde se encuentran las exepciones por que no me acuerdo ya que estoy desde el celular

saludoa Flamer


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: SteelHern en 18 Enero 2015, 17:24 pm
Presionando Shift+F7/F8/F9 no se soluciona el problema. Por otra parte intente Debugging options/Exceptions Ignore memory access violations in KERNEL32, Ignore ALL the following exceptions, y Ignore also following custom exceptions or ranges y añadiendola y nada. Me dice "Debugged program was unable to process exception" y acto seguido termina el proceso.


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: Flamer en 18 Enero 2015, 17:41 pm
bueno destilda todas exepciones y corre el programa cuando se detenga bete al lugar de las exepciones y fijate que hay un cuadrito de texto en blanco y a lado esta un boton que dise    add    bueno ledas click y luego   ok   y fijate que en el cuadro de texto se agrega una exepcion luego reinicias el programa y lo ejecutas aver si corre

saludos Flamer


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: SteelHern en 18 Enero 2015, 17:59 pm
Si, eso ya lo hice. No corre :-[


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: .:UND3R:. en 18 Enero 2015, 18:09 pm
Si mal no recuerde ese crackme no poseía ningún tipo de protección, si no es el caso has usado algún plugins como OllyAdvanced para bypassear la protecciones o algo loco pero válido, lo has intentado correr sin el depurador?

Saludos


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: SteelHern en 18 Enero 2015, 18:15 pm
"Es el crackme buggers3, al cual le hice algunos arreglos para poder explicar nuevamente la detección por nombre del proceso con otras apis, que trae este crackme, y además la detección por el nombre o clase de la ventana del OLLYDBG que también trae este crackme buggers3."

Eso trae. Si, lo he intentado ejecutar sin debugger, no se ejecuta. supongo que como ponia en el olly el programa lanza una excepcion que no captura y por lo tanto se cierra.

MOD EDIT: No hagas multiples posts. Edita el último.

Bueno, finalmente he resuelto el problema, y puesto que esto puede traer mas de un quebradero de cabeza a alguno que otro que este empezando con esto, voy a publicar la solucion.
Por lo visto el error es debido a un fallo de compatibilidad con maquinas x64. Para solucionarlo hay que descar el plugin ollyAdvanced (lo pueden hacer de aqui: https://tuts4you.com/download.php?view.75), y activar la casilla "64-bit compatibility fix" en "Aditional Options".
Espero que esto ayude a alguien.


Un saludo

PD: Recomiendo que cualquiera que tenga una maquina de 64bits y este siguiendo los tutoriales de ricardo lo instale y lo active porque le salvara el culo en mas de una.


Título: Re: Problema Leccion 21 -Cracking con OllyDBG
Publicado por: MCKSys Argentina en 19 Enero 2015, 00:46 am
@SteelHern: El curso de Intro de Ricardo fue creado usando Olly en Windows XP SP2/SP3.
Siempre se recomienda hacer el curso en XP SP3, por las incompatibilidades que has mencionado.

Basta que instales una Maquina Virtual y asunto solucionado.

Saludos!

PD: No hagas múltiples posts. Edita el último.