FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Entrando+ a OOP
No se si saben, que el c#.net cuando tu mandas a llamar una dll, el compilador te dice todas las funciones que son public, o sea, que puedas utilizar, lo que queria saber como puedo entrar en una dll y saber eso.
No se me ocurre nada mas que el .net tenga alguna forma de poner en memoria la dll y de ai saber los public que tiene. Gracias , por el tiempo. La muerte esta tan segura de su victoria, que nos da toda una vida de ventaja. |
#2
|
||||
|
||||
En internet puedes encontrar algunos programas que te dan ésta información, por ejemplo el ADLLExports de Wise Guy's, ECC Cracking Suite, Dependency Walker, ListDLLs,...
Si tienes instalados los GExperts también tienes una utilidad que te da ésta información (PE Information). Si lo que deseas es realizar ésto desde una aplicación Delphi, te recomiendo que le eches un vistazo a una Unit llamada DLLTools de P. Below (que también anda por internet) que permite recuperar la info. que tú necesitas; Otra opción es descargarte el código fuente de los GExperts (versión antigua) y echarle un vistazo (Unit GX_PeInfo.pas) para ver cómo lo hacen, básicamente todos hacen algo parecido: Cargar la imagen (mira API MapAndLoad) Acceder a los Datos (API ImageDirectoryEntryToData) Descargar la imagen (API UnMapAndLoad)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
gracias
Muchas gracias por la ayuda.
|
|
|
|