FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Estructura de un programa
De antemano agradesco si alguien sabe como hacer lo que quiero.
Me explico: tengo un dll ejecuntandose. éste es llamado por un ejecutable .exe, Quiero saber los objetos y propiedades que tiene el ejecutable en tiempo de ejecucion. Sé al menos que el ejecutable tiene un objeto de tipo tdatabase que es el que me interesa mucho. espero haberme explicado... |
#2
|
||||
|
||||
En lo que a mi respecta no he entendido gran cosa. Lo siento.
¿Cómo quieres extraer esa información? ¿Alguno de esos ficheros es tuyo? ¿Sinceramente con lo que explicas no acabo de entender bien qué necesitas, para qué y porqué? Y no le veo en general un sentido a tu explicación.
__________________
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
|
|||
|
|||
Te explico un poco
de hecho te explicare un poco, el .exe es de la empresa, la empresa lo compro pero no le dieron el codigo fuente del .exe,
este .exe de forma dinamica, de una base de datos va extrayendo los dll que va necesitando, estos dll son los que subimos nosotros a los que tenemos acceso de modificar el codigo, pero ha surgido la necesidad de modificar el tipo de coneccion que hace el .exe. sabemos que es bde pero no sabemos mas. por ejemplo queremos saber los parametros que utiliza hacia la base de datos, pero seria excelente saber mas de ese .exe para poderlo rehacer practicamente. lo que busco es algun codigo que podamos insertar en la dll para que en tiempo de ejecucion nos extraiga a algun lado la estructura del .exe, objetos y propiedades de este. espero sinceramente haberme explicado ampliamente... Última edición por NovatoEnObjetos fecha: 23-01-2011 a las 07:29:27. Razón: falta un poco explicarme |
#4
|
||||
|
||||
No es imposible, pero sí muy difícil. Eso sí: para hacerlo desde el DLL vas a sudar sangre.
Quizá puedas intentar desensamblar el ejecutable, tal vez con un depurador. Pero claro, sólo obtendrás información útil si el arhcivo EXE contiene información de depuración y no se ha compilado con la optimización activada, de lo contrario sólo obtendrás "basura". Aunque ahora que lo pienso, el depurador de Delphi únicamente añade al EXE información de índices a los archivos fuente, por lo que si no tenéis las fuentes... Lo dicho: vas a sudar sangre. |
#5
|
||||
|
||||
Yo creo que lo más coherente en estos casos es contactar con quien hizó ese software y que realice los cambios que deseas hacer. O bien, tratar de que os facilite (regale o venda) el código fuente de la aplicación.
Si la empresa que realizó el trabajo ya no existe. Contactar con otra empresa que rehaga el trabajo del modo que quereis. Ten en cuenta, además, que dependiendo del concepto de la factura o del tipo de licencia del software, desemsamblar o tratar de obtener información del software puede ser un acto ilegal. El ejecutable, es posible que sea de tu empresa, pero el acceso al código fuente o las interioridades del ejecutable, es posible que no. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Estructura .pak | JORGE13 | Tablas planas | 3 | 17-12-2010 14:13:15 |
Listar la estructura de una DB | ElDuc | Conexión con bases de datos | 7 | 30-03-2010 19:49:12 |
Estructura BD | mjjj | SQL | 12 | 14-12-2009 13:12:34 |
programa para ver en que direccion del registro de windows escribe un programa? | JuanErasmo | Varios | 1 | 09-11-2006 20:42:05 |
Estructura de un CD | david duarte | Varios | 4 | 27-10-2005 17:48:50 |
|