Programación General > Visual Basic 6.0 e inferiores
Editar Contenido De .exe
(1/1)
Skipped:
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:
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!
Navegación
Ir a la versión completa