Foros del Web » Programación para mayores de 30 ;) » Programación General »

obtener funciones/métodos dll

Estas en el tema de obtener funciones/métodos dll en el foro de Programación General en Foros del Web. Hola a todos, hay alguna forma de obtener los métodos de las dlls de terceros? Por poner un ejemplo la dll "winspool.drv" tiene una función ...
  #1 (permalink)  
Antiguo 08/10/2016, 08:58
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
obtener funciones/métodos dll

Hola a todos, hay alguna forma de obtener los métodos de las dlls de terceros?
Por poner un ejemplo la dll "winspool.drv" tiene una función que se llama "SetDefaultPrinterA" y espera un parámetro que es un texto.
Este lo se porque lo ponen en la web de Microsoft.
Pero si obtengo una dll de otra empresa/programador seguro que no me facilitará nada, algunos ni la propia dll y me diran que me busque la vida o que compre algun software para poder usarla.

Alguna idea de como obtener las cabeceras de las funciones de las dlls?

No se si me he explicado bien
Un saludo
Gracias
  #2 (permalink)  
Antiguo 09/10/2016, 02:16
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: obtener funciones/métodos dll

Eso que comentas se llama ingeniería inversa y es ilegal y, por lo tanto, contra las políticas del foro.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 10/10/2016, 13:19
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: obtener funciones/métodos dll

No Quiero el código solo las cabeceras. A eso también se le conoce como ingeniería inversa? Pués que guai
Gracias.
  #4 (permalink)  
Antiguo 31/10/2016, 15:42
 
Fecha de Ingreso: enero-2004
Ubicación: Ciudad de México
Mensajes: 476
Antigüedad: 20 años, 3 meses
Puntos: 14
Respuesta: obtener funciones/métodos dll

Hola.

Puedes emplear el programa Depends:

http://www.dependencywalker.com

Te dice las dependencias de la DLL, y las funciones (con los parametros que recibe) que exporta.

Etiquetas: dll
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.