Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Scratz en 2 Octubre 2005, 12:54 pm



Título: Ejecutar (correr) junto con otra aplicación.
Publicado por: Scratz en 2 Octubre 2005, 12:54 pm
¿Es posible eso? =S
En Google no he encontrado nada, supongo q será dificil. Bueno, si alguien lo sabe q conteste plz.

Salu2


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: yeikos en 2 Octubre 2005, 14:37 pm
Supongo que te refieres a un joiner, fusionar dos archivos en uno. Si lo quieres hacer el VB, unos temas más abajo encontrarás información, en caso de que quieras usar uno ya programado, pasate por el subforo de virus y troyanos.


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: Scratz en 2 Octubre 2005, 16:13 pm
No era lo q buscaba pero me sirve. Por que no lo abré pensado antes?! xD ;D


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: NYlOn en 2 Octubre 2005, 18:40 pm
sino lo q podes hacer, es que el primer programa ajecute el 2do... x ej:
Código:
Shell App.Path & "\" & "OtroPrograma.exe"
En este caso el directorio del 2do programa seria igual a donde esta el primero...
esper0 q t sirva...

salu2


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: _Sergi_ en 7 Octubre 2005, 19:37 pm
Citar
Shell App.Path & "\" & "OtroPrograma.exe"

Si tio este code funciona pero piensa que para usarlo hay que mandar los dos exes por separado y yo creo que eso no es muy profesional...


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: yeikos en 7 Octubre 2005, 21:39 pm
Una ídea seria abrir un ejecutable en modo binario e inyectarlo al final de otro ejecutable, cuando se abra este solo se ejecutará el primer archivo, pero si le decimos que abra el archivo actual en modo binario y copie desde dónde empieza el segundo programa hasta el final y lo salvamos como archivo temporal podrá ser ejecutado tanto el primero como el segundo.


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: _Sergi_ en 7 Octubre 2005, 21:45 pm
Buena idea Yeicos. Habra que pensar como llevarla a cabo... en teoria deberia de funcionar ¿no?


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: yeikos en 8 Octubre 2005, 13:09 pm
Código:
' Binder, inyecta el archivo file2 al final del archivo file1
Dim file 2
open "C:\file2.exe" for Binary as #1
Get #1, LOF(1), file2
close #1

open "C:\file1.exe" for binary as #2
put #2, lof(2) + 1, file2
close #2


'En file1.exe
'Saca el código del file2 que está dentro del file1 y crea un nuevo ejecutable
open app.path & "\" & app.exename & ".exe" for binary as #3
get #3, lof(3) - size, file2
close #3

' Ahora queda crear un nuevo archivo .exe y meterle la variable file2 para luego ser llamada con un shell.



Os lo dejo así que no tengo el VB a mano y posiblemente haya errores, basicamente esta es la estructura, solo queda terminarlo.


Título: Re: Ejecutar (correr) junto con otra aplicación.
Publicado por: noob_Setup en 8 Octubre 2005, 19:36 pm
No se si será tu caso pero si programaste los dos exe o tienes los fuentes puedes agregar un módulo con el codigo del segundo programa y llamarlo desde culaquier parte del primer proyecto.
Saludos