View Full Version : [Win32] lanciare un eseguibile senza leggerlo dal disco
se voi aveste l'immagine PE di un eseguibile scritta in un buffer di memoria e voleste lanciare questo eseguibile senza scriverlo su un file, come fareste?
DanieleC88
10-04-2005, 11:02
Io non lo farei :p
A parte scherzi, credo sia abbastanza complesso e poco utile fare qualcosa del genere, o sbaglio?
Illuminami!
velocizza molto la cosa!
ciao ciao
in realtà non è che io lo debba realmente fare, solo che da 1 po' frequento Usenet e questo è stato un problema che si è presentato più volte, così ero curioso di sapere cosa ne pensano gli altri su Hardware Upgrade ;)
nessuno che sappia come fare?
dipende cosa intendi per immagine PE.
Comunque in un qualche modo credo che sia possibile.
Penso che creado un processo e assegnando come prima istruzione
l'indirizzo di memoria dove risiede il binario possa risolvere il problema.
Ovviamente questo mi sembra impossibile se si tratta di .exe
dipende cosa intendi per immagine PE.
cosa vuoi che intenda per immagine PE :p
intendo semplicemente il contenuto dell'exe così com'è, la sua immagine; in pratica supponi di leggere l'intero contenuto del file dal disco con CreateFile-ReadFile, di metterlo in buffer di memoria e di doverlo eseguire: che si fa? :)
Comunque in un qualche modo credo che sia possibile.
Penso che creado un processo e assegnando come prima istruzione
l'indirizzo di memoria dove risiede il binario possa risolvere il problema.
appunto; e il "creando un processo" in Windows come lo faresti senza usare CreateProcess?
Ovviamente questo mi sembra impossibile se si tratta di .exe
LOL, ti piacerebbe che si trattasse di .com!! :D :Prrr: :D
PS: guarda che di metodi ne esistono eccome, io uno lo conosco, volevo sapere se qualcuno ne sapeva altri. ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.