Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ProgramadorVB en 13 Junio 2010, 09:31 am



Título: [Solucionado] Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 13 Junio 2010, 09:31 am
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=1okgfcd8dvf

Desde 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


Título: Re: Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 13 Junio 2010, 10:36 am
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...


Título: Re: Editar un EXE, desde PHP
Publicado por: BlackZeroX en 13 Junio 2010, 10:44 am

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!¡.


Título: Re: Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 13 Junio 2010, 11:10 am
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


Título: Re: Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 13 Junio 2010, 12:58 pm
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.php

Pero 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


Título: Re: Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 14 Junio 2010, 03:30 am
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=yxhjtglhn3c


Tambié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


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: e500 en 14 Junio 2010, 22:23 pm
me encanto!! muy bueno ese ejemplooo!!!  :o :o :o :o :o

saludos


Título: Re: Editar un EXE, desde PHP
Publicado por: fombol en 17 Junio 2010, 06:40 am
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=yxhjtglhn3c


Tambié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


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 19 Junio 2010, 10:10 am
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.


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: fombol en 20 Junio 2010, 01:18 am
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 (http://www.mediafire.com/?qgjzdanm4nr)

La verdad te agradeceria mucho me pudieses apoyar en indicarme como obtener el codigo de ese .exe


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 24 Junio 2010, 09:45 am
Hola nuevamente,

Buenas madrugadas... aquí son las 4:35 y casi me estoy llendo a dormir... pero antes... te respondo...


Mirá, baje el EXE y lo abrí con un Editor Hexadecimal... buscando... mirando... ví que APARENTEMENTE este programa fue creado desde un entorno de Visual Studio 2008... ya que en él aparece la siguiente ruta:

"c:\Users\capos\Documents\Visual Studio 2008\Projects\asd\Release\asd.pdb"

... entonces, supongo que con un descompilador... lo puedes tener todo o casi todo...
ahora, no lo miré mucho más, pero sí podes, bajate un editor hexadecimal... y con eso vas a poder ver algo... pero te comento algo más... por lo que ví esta creado en C++... pero no estoy seguro... 
 
Heee... antes de terminar, ya me olvido lo que hiba a decir... mmm... aquí te dejo un descompilador de .NET... tienen una demo online.... donde luego de subir el EXE desde tu PC... al vuelo, te presenta el código, descompilado... si es que está creado con Visual Studio...

Recurso:
http://www.remotesoft.com/


Para cualquier otro lenguaje... te dejo una página sobre descompiladores...
http://www.program-transformation.org/Transform/DeCompilation


Hasta aquí puedo ayudarte...

Un saludo!


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: BlackZeroX en 24 Junio 2010, 09:55 am
lo que pasa es que el lo que quiere es abrir el archivo despues buscar una cadena y reemplazarlo con un texto explicito de longitud limitada, es decir no quiere decompilar solo personalizar dicho archivo

P.D.: Gracias por el codigo en PHP me sirvio a mi en lo que respecta para mi Servicio FTP Online ( Para que no ejecuten PHP asp, etc desde mi server xP )

Dulce Infierno Lunar!¡.


Título: Re: [Solucionado] Editar un EXE, desde PHP
Publicado por: ProgramadorVB en 24 Junio 2010, 14:33 pm
Hola BlackZeroX,

Yo leí claramente, dice...
Citar
...indicarme como obtener el codigo de ese .exe

Entonces, interpreto que quiere el código fuente de ese programa...
Por eso respondí lo que ya ves... lo que todos ven...

Ahora... sea cual sea el caso... aquí ya esta la solución...
¿El señor quiere obtener el código fuente?
RE: Ya dije como hacerlo

¿El señor quiere editar una parte del programa, usando "mi método"?
RE: Ya expliqué como hacerlo y aquí están los fuentes...

¿Que más quieren?... ¿Un abrazo?...
...Ahí les mando un abrazo...


Un saludo.

PD: Para la próxima, abran un nuevo tema... porque esta vez me agarraron de casualidad...
PD: Me alegro que mi tiempo y mi esfuerzo, también le sirva a otros...