Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-12-2010
NovatoEnObjetos NovatoEnObjetos is offline
Miembro
 
Registrado: jul 2007
Posts: 23
Poder: 0
NovatoEnObjetos Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 20-12-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 23-01-2011
NovatoEnObjetos NovatoEnObjetos is offline
Miembro
 
Registrado: jul 2007
Posts: 23
Poder: 0
NovatoEnObjetos Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 23-01-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
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.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 23-01-2011
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 06:28:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi