Autor
|
Tema: [Solucionado] Editar un EXE, desde PHP (Leído 6,287 veces)
|
ProgramadorVB
Desconectado
Mensajes: 29
|
Holaaaa, Espero que estén bien... Les soy breve... Necesito poder editar un EXE (creado con VB6 y comprimido con "Fusión") desde PHP... necesito editar, por ejemplo una constante dentro del programa... o el "Caption" del formulario... o el "Caption" del Command1... lo que sea posible... Se que desde PHP se puede abrir archivos binarios... y estuve viendo que, ANTES DE COMPRIMIR EL PROGRAMA CON "FUSION", no es muy difícil acceder a los textos de los botones y otros objetos... pero... luego de comprimir y adjuntar las DLLs y OCXs... se complica un poco... ¿Alguien sabe como hacer esto? Necesito poder editar un EXE para que... desde PHP... yo pueda "meter" el nombre del usuario... en el EXE... en cualquier parte... en una constante, o en un Label oculto... pero necesito poder editar un EXE... desde PHP... para poder hacer esto... Espero que me puedan ayudar... Aquí les dejo el proyecto (un ejemplo muy simple)... junto con el EXE comprimido con "Fusion"... http://www.gigasize.com/get.php?d=1okgfcd8dvfDesde ya muchas gracias... Un saludo! Pd: Ah, Con "Fusion" me refiero a la herramienta que publicaron aquí: http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/104-utilidad-para-embeber-dependencias-en-el-exe.htm
|
|
« Última modificación: 14 Junio 2010, 03:45 am por ProgramadorVB »
|
En línea
|
|
|
|
ProgramadorVB
Desconectado
Mensajes: 29
|
HOLA,
Estoy investigando editar el "LegalCopyright" del proyecto... Ya que al compilarlo y comprimirlo con los DLLs y OCXs gracias a "Fusion"... se puede abrir con un editor Hexa... y puedo ver el valor de "LegalCopyright", sin muchos problemas... puedo editarlo y guardarlo... y sigue funcionando el programa... pero... cómo hacer esto desde PHP????
sigo avanzando... si me puede ayudar se los voy a agradecer mucho
Un saludo!!!!
PD: sigo esperando alguna ayudita...
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
En si te diria esto: Este no es el SUB-Foro de PHP ve al subforo indicado!¡.
Lo que debes ahcer para editar es cargar la estructura del del Exe y editar lass secciones, posteriormente guardarlo OJO en el exe directo sea cual sea, casi siempre son estos datos al final del archivo EXE!¡, pero como dige un EXE tiene una estructura (PE) googlea mas y nos cuentas un dilema con codigo!¡.
P.D.: fopen!¡.
Dulce Infierno Lunar!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
ProgramadorVB
Desconectado
Mensajes: 29
|
Hola nuevamente,
Sí... lo de fOpen de PHP ya lo tengo, ahora es ver como reemplazar una cadena en hexa por otra... convertir todo desde hexa a binario y guardar bien... o sea... lo que estoy haciendo a mano desde el editor hexa.... pero con PHP....
¿Alguien sabe como hacer esto?
Lo necesito para "inpregnar" un programa... con el nombre del usuario... cuando éste lo descarga desde una web... o sea, en mi caso sería... "inpregnar" el nombre "ProgramadorVB" en alguna parte del programa, antes de descargarlo.... a mi PC...
De esta forma sé que ese programa se relaciona a ese usuario... Ya se lo que estarán pensando... que esto se puede hacer de otra forma...
Pero la verdad es que lo necesito así... tal cual... Igualmente, este código... la solución... le servirá a otra persona... seguramente...
Asi que... seguimos avazando...
GRACIAS
|
|
|
En línea
|
|
|
|
ProgramadorVB
Desconectado
Mensajes: 29
|
Hola, Creo que ya lo tengo... En realidad voy a hacer esto... 1. El usuario "pepe" pide bajar el EXE desde una Web... 2. El el link de descarga, le paso la variable... para identificar a "pepe" 3. En PHP abro el archivo con fopen y lo paso a hexa con Bin2Hex...propio de PHP 4. Identifico el texto "{username}" dentro del EXE... y lo reemplazo con "pepe"... 5. Luego paso todo nuevamente a binario... y "al vuelo"... envio todo esto a descarga, con cabeceras HTTP... sin guardar este archivo... ya que no es necesario... Mucho de esto ya está en... http://www.php.net/manual/en/function.bin2hex.phpPero aún no lo terminé... ya que me tengo que ir a dormir... sino... no voy a llegar a terminar esto... me voy a morir primero...ajaja... hace más de 20 horas que no duermo... Pensé que era un laburo de locos... ingeniería inversa y la p... pero no... suerte que se algo de PHP... sino.... me hiba a costar... Igual, cuando lo termine... mañana... o sea, hoy, pero a la tarde-noche... ya esta amaneciendo.... cuando lo termine lo publicaré, para que le sirva a alguien... GRACIAS PD: Más fácil de lo que pensaba
|
|
« Última modificación: 13 Junio 2010, 13:01 pm por ProgramadorVB »
|
En línea
|
|
|
|
ProgramadorVB
Desconectado
Mensajes: 29
|
Hola chicos, Bueno, estuve trabajando sobre este asunto y ya lo logré... Les dejo... - El proyecto VB6
- El EXE, comprimido con FUSION
- El PHP, para editar el "LegalCopyright" del programa
Archivo: http://www.gigasize.com/get.php?d=yxhjtglhn3cTambién se puede guardar el editado... pero en mi caso, prefiero directamente descargarlo... GRACIAS POR TODO!!!!! UN SALUDO PD: Espero que este sencillo ejemplo sirva... PD: Si alguien sabe algo más, lo invito a participar con su aporte
|
|
|
En línea
|
|
|
|
e500
Desconectado
Mensajes: 83
|
|
|
« Última modificación: 14 Junio 2010, 23:46 pm por e500 »
|
En línea
|
|
|
|
fombol
Desconectado
Mensajes: 2
|
Hola chicos, Bueno, estuve trabajando sobre este asunto y ya lo logré... Les dejo... - El proyecto VB6
- El EXE, comprimido con FUSION
- El PHP, para editar el "LegalCopyright" del programa
Archivo: http://www.gigasize.com/get.php?d=yxhjtglhn3cTambién se puede guardar el editado... pero en mi caso, prefiero directamente descargarlo... GRACIAS POR TODO!!!!! UN SALUDO PD: Espero que este sencillo ejemplo sirva... PD: Si alguien sabe algo más, lo invito a participar con su aporte Hola amigo Me podrias apoyar o guiarme para modificar un archivo .exe te lo agardeceria mucho
|
|
|
En línea
|
|
|
|
ProgramadorVB
Desconectado
Mensajes: 29
|
Hola,
Depende que es lo que quieras hacer... y fundamentalmente depende de las características del EXE... tu dime... luego si puedo te respondo...
Un saludo.
|
|
|
En línea
|
|
|
|
fombol
Desconectado
Mensajes: 2
|
Hola,
Depende que es lo que quieras hacer... y fundamentalmente depende de las características del EXE... tu dime... luego si puedo te respondo...
Un saludo.
Muchas gracias por responder amigo, el .exe del que te hablo esta en este link http://www.mediafire.com/?qgjzdanm4nr La verdad te agradeceria mucho me pudieses apoyar en indicarme como obtener el codigo de ese .exe
|
|
|
En línea
|
|
|
|
|
|