elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Parámetros de funciones en un DLL.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Parámetros de funciones en un DLL.  (Leído 9,393 veces)
APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Parámetros de funciones en un DLL.
« en: 29 Octubre 2010, 21:23 pm »

Hola gente, como va todo?
Estoy tratando de linkear un programa con un DLL utilizando llamadas GetProcAddress y todo eso. Podría linkearlo con el "lib" pero pensé que sería mas divertido de esta manera...

Bueno, mi problema, es el tema de los parámetros, tengo todos los exports de la DLL, y se que pasa un solo parámetro, hay alguna manera de saber el tipo de datos y si es un puntero (o un puntero de un puntero) de dicho parámetro??
Otra cosa, importa si el valor devuelto se ignora? Es decir, tampoco se el valor devuelto, sospecho que es int, pero para este caso no me interesa, el tema es que quería saber si me equivoco en el tipo de datos del valor devuelto, me puede causar un error en la llamada a la función. Por ejemplo si cuando la declaro, pongo void como valor devuelto.

Bueno, muchas gracias!
Un abrazo
APOKLIPTICO

PD: También tengo un programa que utiliza esta DLL, se puede leer los parámetros que le pasa?.
PD2: Que programas me convendría utilizar?? Tengo shadow Ollydbg y PE Explorer.
« Última modificación: 29 Octubre 2010, 21:26 pm por APOKLIPTICO » En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.518


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #1 en: 29 Octubre 2010, 22:42 pm »

Probaste con IDA? Seguro te saca los parametros y analizando el ASM podes determinar que tipo de datos es...

Saludos!
En línea

MCKSys Argentina

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

APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #2 en: 29 Octubre 2010, 22:46 pm »

La cantidad de parámetros ya lo saqué con el ollydbg, es uno solo, pero como puedo determinarlo usando ASM?
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #3 en: 30 Octubre 2010, 00:40 am »

con el olly pones un bp en la funcion y miras que te pasa como parametro, si es un puntero, si es el valor etc. si es un puntero y fuese a alguna estructura que desconoces tendrias que mediante el resto de codigo y pruebas ir deduciendo los miembros de esta.
En línea

APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #4 en: 30 Octubre 2010, 01:00 am »

Okay! Gracias!!
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #5 en: 1 Noviembre 2010, 22:12 pm »

bajate el dependecywalker.

y listo!

Salu2 Nox!
En línea

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


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #6 en: 1 Noviembre 2010, 22:57 pm »

El dependency walker no me da parámetros, o si?
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #7 en: 2 Noviembre 2010, 17:45 pm »



abri una dll!

aunq como dice ctlon, usa el ollydbg para mayor referencia, si es puntero a una structura pues el debugger es el indicado

Salu2! Nox!
En línea

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


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #8 en: 3 Noviembre 2010, 21:11 pm »

Aparentemente solo funciona para los dll en c++. Las de C no te muestra los parametros...
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
bizco


Desconectado Desconectado

Mensajes: 698


Ver Perfil
Re: Parámetros de funciones en un DLL.
« Respuesta #9 en: 3 Noviembre 2010, 22:44 pm »

sube la dll que miremos y podamos ayudarte si aun no lo tienes.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[MySQL] Funciones con parámetros infinitos
Bases de Datos
raul338 3 4,165 Último mensaje 22 Octubre 2011, 00:50 am
por Shell Root
Bash; Pasaje de arreglos como parametros a funciones
Scripting
astinx 1 5,228 Último mensaje 29 Octubre 2011, 20:24 pm
por astinx
Duda de parametros a funciones
Programación C/C++
EmiRetamar 1 1,950 Último mensaje 18 Agosto 2012, 20:40 pm
por Ferno
Párametros de funciones
Programación C/C++
LauraD 3 2,606 Último mensaje 11 Junio 2014, 18:03 pm
por leosansan
Sobre paso de parámetros y retorno de funciones
ASM
ivancea96 6 3,942 Último mensaje 12 Agosto 2014, 19:34 pm
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines