Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-04-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Question ¿EditServer - Editar un ejecutable con otro?

Tengo el problema de como modificar datos que son
variables y constantes que estan dentro de otro programa.

si conocen de los troyanos. o radmin.
saben que hay algunos que tienen un Editserver. o editor de servidores.

El funcionamiento que quiero duplicar es el siguiente

Ejecuto el editserver.
cambio los datos. a los que va a responder el servidor.
como son puerto, nombre, contraseña, email,

le doy click al boton guardar del editserver y este crea un
ejecutable servidor, en el directorio que yo decida.

Entonces,

¿Como guardo el ejecutable servidor dentro del Editserver?
¿Como extraigo el ejecutable servidor del Editserver?
¿Como modifico las variables del ejecutable servidor con el Editserver?

sale gracias opr su atención.
Responder Con Cita
  #2  
Antiguo 09-04-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Hay varias formas en que puedes hacer lo que necesitas, sin embargo te guío un poco con la más documentada en el Club;

Tienes un programa "main" que es el que configura al otro programa. main tiene un recurso que es programa ha ser configurado llamémoslo "child"

Segun las opciones que el usuario defina en main crea al archivo child.exe el cual tambien tiene un recurso. Los cambios se hacen en dicho recurso y child.exe es configurado.

Por su parte child.exe al iniciar lee su propio recurso y verifica los valores de configuracion (su recurso), y de acuerdo a los mismos hace lo que tiene que hacer.

Saludos
Responder Con Cita
  #3  
Antiguo 09-04-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
te dejo 2 unit que sirve para eso

utilizacion de ella es así:
este sería para el que lee las variables: (main)

Código Delphi [-]
uses SettingsDef.pas, UnitVariables.pas

var
Lee: pSettings;
begin
if ReadSettings(Lee) then begin
Configuracion.Server:= Lee.Server;
Configuracion.LD:= Lee.LD;
Edit1.Text:= Configuracion.Server;
end;

este sería para el que escribe las variables: (CHILD)


Código Delphi [-]
var
Graba: PSettings;
begin
New(Graba);
Graba.Server:=  Edit1.Text;
Graba.LD:= Edit2.Text;
if WriteSettings(PChar(aqui la ruta del archivo ejemplo C:\maco.exe), Graba) = True then begin
ShoWMessage('La configuración se ha grabado correctamente.'); Close; end else
ShoWMessage('La configuración no se ha podido grabar.');

cualquier duda me consultas ya que yo trabaje mucho con estas uses

Última edición por cmm07 fecha: 26-04-2008 a las 13:58:15.
Responder Con Cita
  #4  
Antiguo 09-04-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
[cHackAll]
cmm07

gracias. justo eso necesito,
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
Llamar a otro ejecutable y esperar respuesta lacovera Varios 8 10-05-2007 01:13:58
¿cómo crear un fichero ejecutable en otro ordenador? elcaracas C++ Builder 2 01-11-2006 04:32:19
editar un registro jdattoli Conexión con bases de datos 1 08-02-2006 21:01:04
como migrar de codigo dbase a otro ¿? clipper u otro ? mainau Varios 3 31-05-2004 22:39:19
editar un exe piskapocha Varios 2 31-03-2004 22:20:39


La franja horaria es GMT +2. Ahora son las 17:29:42.


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