Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

Como editar el EXE de un programa correctamente

No hay Etiquetas
Entrada
Midle End Level

Ramiro85

entradas: 284

23:19 23/06/2006

1

Hola, miren tengo un problema, un cliente mío (me dedico a arreglar pc), me pidio un programa de gestión de stock, el cual yo adquirí legalmente a la empresa que lo diseñó y vende (Debe ser la primera vez q tengo un soft 100% legal ). El problema es que yo recargué el precio del programa para tener una ganancia (porque laburar gratis no me sirve y yo me tomé el trabajo de buscar el programa, comprarlo, y ahora tengo q instalarselo, y explicarle como se usa, etc).
Cuando me lleguó el programa note que de fondo tiene el teléfono y el logo de la empresa que lo diseño (cosa que yo no esperaba, tal vez un acerca de sería mas adecuado pero bueno); y no quedaría muy bien ante este cliente mio si el llama a dicha empresa y descubre q el programa sale menos de lo que le cobré.
Por lo que investigando un poco en internet se me ocurríó editar el EXE con un editor hexadesimal (se escribe así??) bueno en fin baje un editor lo instalé y me puse a investigar.
Enseguida encontre que hay una parte del archivo que tiene todo lo que se encuentra de fondo (y lo que quiero borrar o cambiar del programa); esto lo encontre por medio del comando buscar string . Por lo que utilizando una función para tal fin edité el texto que necesitaba y guardé el programa . El problema es que cuando quiero ejecutar el nuevo exe me tira un error que dice y cito "Programa demasiado extenso para colocarlo en memoria". También note que el ícono del programa cambió desde una ventana inclinada con borde celeste y sombra bajo ella (ícono origintal) a la típica ventana de un exe de windows que se abre en DOS (la ventana derecha con borde azul superior).
Además al hacer propiedades sobre el nuevo exe varias otras opciones aparecieron (que antes no estaban disponibles en el exe original)
Como veran mi idea de programación es nula (es una materia pendiente que tengo desde que descubrí +- como funciona el Software pero con la uni no tengo tiempo de ponerme a leer; y ultimamente me dedique más al tema redes)
Alguién tiene alguna idea como puedo solucionar este problema y editar de forma correcta dicho exe para evitar el error que aparece?.
Se me ocurre que dicho error debe provenir de algun cambio en el tamaño del archivo que se generaría cuando yo lo edito, pero como se imaginaran no tengo idea.
Apartentemente el programa esta echo en 3 exes (uno para el programa en si, otro para la impresión fiscal y otro para la impresion manual) además cuenta con un archivo swf que aparentemente sería la animación de la barra de opciones que tiene el programa, además almacenan la información q el usuario carga en una base de datos de access.
Demás esta aclarar que tengo memoria más que suficiente para cargar los 4MB del exe (tengo 1024MB y disponibles unos 500 y algo cuando intento correr el exe)
El windows que tengo instalado es el XP Prof. , el micro es un Athlon 750Mhz y tengo 80GB de disco (30 libres +-).
Desde ya muchas gracias por su ayuda.

—–BEGIN GEEK CODE BLOCK—–
Version: 3.1
GAT/CS$/CC/S d-(pu) s-:- a– C+++ L++ P+ W+++ N++ w++++(–)$ O- M+ V-
PS++(+) PE(++) Y+ PGP+++ t- 5+ X+ R- tv++ b++(+++) DI+++ D+ G++> e+++++
h++(!) r++ y(**)
——END GEEK CODE BLOCK——
http://www.geekcode.com/
Si no podes leerlo usa http://ebb.org/ungeek/

Com. Riv. Patagonia Argentina

Hardcore Extreme Level

Neo2005th

entradas: 3540

23:47 23/06/2006

2
Midle End Level

Ramiro85

entradas: 284

14:02 24/06/2006

3

EL res hack no me sirve, ya lo probé pero solo sirve para cambiar íconos y ese tipo de cosas. Lo que yo quiero cambiar esta "dentro del EXE" en el código no se si se entiende.. O tal vez lo estoy haciendo mal.
El otro programa lo baje y lo instalé pero en vez de los menú que digan Archivo / Abrir /etc dicen AAï¨Wsf o cosas así.

—–BEGIN GEEK CODE BLOCK—–
Version: 3.1
GAT/CS$/CC/S d-(pu) s-:- a– C+++ L++ P+ W+++ N++ w++++(–)$ O- M+ V-
PS++(+) PE(++) Y+ PGP+++ t- 5+ X+ R- tv++ b++(+++) DI+++ D+ G++> e+++++
h++(!) r++ y(**)
——END GEEK CODE BLOCK——
http://www.geekcode.com/
Si no podes leerlo usa http://ebb.org/ungeek/

Com. Riv. Patagonia Argentina

Midle End Level

Jhonnyx

entradas: 394

15:37 24/06/2006

4

hmmm es complejo esto…
el tema es que tendrías que desensamblar el programa asumo primero porque debe estar el EXE compactado

para eso busca en algun lado… hay soft que te permite descompactar exe's
para editar tenés que descompactar primero el programa (puede estar comrpeso con cualquier cosa… creeme) después usas el w32asm o algo por el estilo… sino los OILYDbg tools… mucho no leí pero fijate de encontrar algo para descompactar el exe y veo si puedo darte una mano

Saludos!

Hardcore Extreme Level

Neo2005th

entradas: 3540

19:02 24/06/2006

5

Creo que este es mejor;
http://resource-tuner.uptodown.com/

Midle End Level

Ramiro85

entradas: 284

16:19 25/06/2006

6

Bueno miren les cuento pude editar el exe hasta sierto punto con un prgoram que baje de la red (PSPAD editor por si a alguien le interesa), el problema es que logro cambiar los datos de la empresa como tel y otros pero al hacer click sobre por ejemplo la nueva dir web que puese sigue abriendo el explorer con el sitio de la empresa… Supongo que el sitio al que deve apuntar esta codificado por ahí en algun lado solo que no lo pude encontrar ni tampoco se que buscar exactamente.
Además no logre quitar el logo de fondo de la empresa ( encuentro el archivo de logo en la carpeta del programa) pero aunque lo edite no logro nada, sigue apareciedo el mismo logo.
Alguna idea???.
Gracias por todo
PD: ahora estoy probando el que me recomendo Neo2005th despues les cuento.

—–BEGIN GEEK CODE BLOCK—–
Version: 3.1
GAT/CS$/CC/S d-(pu) s-:- a– C+++ L++ P+ W+++ N++ w++++(–)$ O- M+ V-
PS++(+) PE(++) Y+ PGP+++ t- 5+ X+ R- tv++ b++(+++) DI+++ D+ G++> e+++++
h++(!) r++ y(**)
——END GEEK CODE BLOCK——
http://www.geekcode.com/
Si no podes leerlo usa http://ebb.org/ungeek/

Com. Riv. Patagonia Argentina

Extreme Level

iampowerslave

entradas: 2776

18:25 25/06/2006

7

Te recomiendo el PE Explorer

Y además el UltraEdit-32 (bruto editor ASCII / HEX)

El tema es que tenés que ser consciente que tenés que cambiar el texto de esta gente por otro texto de IDENTICA CANTIDAD DE CARACTERES!

Metele 20 si querés que es el ASCII del espacio y no se ve nada…

Te guiás?

Porque si ponés más texto reemplazado del que existe estás pisando instrucciones u otras variables.