• Domingo 22 de Diciembre de 2024, 08:57

Autor Tema:  Editar Contenido De .exe  (Leído 1456 veces)

Skipped

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Editar Contenido De .exe
« en: Sábado 7 de Julio de 2007, 03:42 »
0
Hola todos:
Estoy haciendo un proyecto que consiste en editar un .exe
resulta que quiero editar una parte del codigo binario del exe.
ej: tengo en el exe una linea:

  ÿ6    txtcfgservidor ,°÷     holachao

que es el contenido de un textbox y quiero editar solo esa linea y que despues el exe se pueda ejecutar normalmente con el contenido de ese textbox cambiado.

me pueden explicar como hacerlo ??

Gracias

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Editar Contenido De .exe
« Respuesta #1 en: Sábado 7 de Julio de 2007, 14:30 »
0
Mira, yo hice un programa así. Abría el exe como archivo de acceso directo mediante un field de longitud 1:
---------------------------------
Type Fi
     By as String * 1
End Type

Public Campo as Fi
---------------------------------
Eso en el módulo. Luego iba leyendo con Get y acomodando los sucesivos contenidos de Campo.By en una Grid donde podía editarlos. Finalmente los grababa de nuevo con Put.

Pero hay algunos detalles con los exe:
- No debes modificar nada que cambie la longitud del exe (por eso lo de hacerlo byte por byte)
- Hay exes que antes de ejecutarse hacen control del checksum del archivo, y si hay diferencia con el original no se ejecutan.

¡Suerte!