Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: meaf75 en 25 Junio 2016, 07:19 am



Título: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: meaf75 en 25 Junio 2016, 07:19 am
Al ejecutar el programa me manda una linea de texto proveniente del data, he puesto saltos para evitar la ejecución de este tipo de mensajes (unos han funcionado), pero con este error no he podido jaja, no se cual es la llamada que manda este error, ¿alguna ayuda?
Podría hacer un vídeo mostrando el problema y la solución que le he dado a otros...


Título: Re: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: engel lex en 25 Junio 2016, 08:23 am
que programa? que error? no aclaras absolutamente nada


Título: Re: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: meaf75 en 25 Junio 2016, 08:56 am
que programa? que error? no aclaras absolutamente nada

-No menciono el nombre del programa por temas de reglas del foro
-Un error que dice que no estoy conectado al servidor del programa


Título: Re: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: fary en 25 Junio 2016, 11:35 am
Si pones un bp en el mensaje y se te para el programa lo único que tienes que hacer es ir remontando funciones y revisando el código para obtener lo que estas buscando. Paciencia y constancia, esto te puede llevar horas o días.

Saludos. :)


Título: Re: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: meaf75 en 25 Junio 2016, 16:55 pm
Si pones un bp en el mensaje y se te para el programa lo único que tienes que hacer es ir remontando funciones y revisando el código para obtener lo que estas buscando. Paciencia y constancia, esto te puede llevar horas o días.

Saludos. :)

He puesto el breakpoint normal y me sale un aviso de que poner breakpoints en el DATA es malo y lo que hace es cambiarme unas letras del mensaje ya que el breakpoint me modifica el dump...
He puesto hardware breakpoints y estos si me detienen el programa despues de una llamada y al revisar la llamada veo y hay una secuencia de [ECX-1] en la cual pasan diferentes letras y el mensaje de error que me sale.


Título: Re: ¿Ayuda? Tengo avances en un programa pero no se como continuar...
Publicado por: MCKSys Argentina en 25 Junio 2016, 22:11 pm
Hola!

Como te dijo fary, si traceas hacia atrás podrás ver el salto que decide mostrar el mensaje. Ahora, si el programa tiene packer, será más (o menos) complejo, dependiendo del packer.

Para tracear hacia atrás, deberías ir mirando los retornos de las funciones y poner BP's antes de los CALL's. El mensaje de los BP's en la sección data es porque Olly no ha podido reconocer la sección que se está ejecutando, como de código.

Saludos!