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


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)
| | |-+  Reconstruir una estructura...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Reconstruir una estructura...  (Leído 1,148 veces)
Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Reconstruir una estructura...
« en: 16 Noviembre 2010, 01:35 »

Bueno tengo una duda, estaba mirando una dll y deseo saber, como puedo reconstruir una structura que se encuentra en ella, ademas es pasada como parametro en una funcion, saber sus elementos, y como podre pasarla como parametro en asm.

osea poder reconstruirla y lograr algo asi:

szStructura STRUC

Elemento1 DWORD
Elemento2 BYTE
Elemento3 REAL4
szStructura ends

Si fuera el caso.

Muxas Graxias!

Salu2!


« Última modificación: 16 Noviembre 2010, 17:30 por Иōҳ » En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #1 en: 16 Noviembre 2010, 17:31 »

Edite el post para que la pregunta sea mas especifica ^^.

Salu2!
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #2 en: 16 Noviembre 2010, 19:08 »

Imagino que lo que se pasa como parametro es un ptr a la estrcutura, no la estructura en si...

De cualquier forma, podrias preguntar en el subforo ASM, ahi Ethernal Idol seguro te puede dar una ayuda...

Sino le puedes dar con IDA y tratar de sacar los tipos de datos mirando las funciones que usa sobre los params...
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #3 en: 16 Noviembre 2010, 20:13 »

saber para que sirve cada elemento, y sobre usar ida y mirar las funciones sobre los param como es eso? =/. algun ejemplito :P
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #4 en: 16 Noviembre 2010, 22:14 »

Fijate aca: http://www.left-brain.com/tabId/65/itemId/1642/pageId/24/Undocumented-Windows-NT.aspx

La parte que dice "HOW TO DECIPHER THE PARAMETERS PASSED TO AN UNDOCUMENTED FUNCTION"

De todas formas, te recomiendo leer el articulo entero...  :P

Saludos!
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
Иōҳ


Desconectado Desconectado

Mensajes: 454


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #5 en: 17 Noviembre 2010, 15:55 »

pero que pasaria si cuando pongo el breakpoint en la funcion, y esta nunca para es mas, aparece en la referencia del olly RUN..., y cuando intento abrir la dll, el olly me avisa que el entry point a sido cambiado.

=/.

Muxo lvl para mi creo :P
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: Reconstruir una estructura...
« Respuesta #6 en: 17 Noviembre 2010, 17:16 »

Y.. fijate si esta packed o no.

Pasale RDG y PEiD y fijate que dicen. Cargalo en IDA y fijate si la decompila completa.

Por ejemplo, si esta en Delphi, la metes en IDR o Dede y la hacen pelota. Si es VC++, en IDA con el plugin X-Rays, le sacas CASI el fuente, etc. etc.

Todo depende de lo que saques de tu analisis...  :P
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reconstruir un paquete.
Redes
APOKLIPTICO 6 835 Último mensaje 23 Noviembre 2010, 21:16
por APOKLIPTICO
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines