Hogyan lehet letölteni az exe fájlt a memória

Hogyan lehet letölteni az exe fájl memóriába teljesen?

Ki tudja, mondja meg, hogyan lehet exe teljesen betöltődik a memóriába, és feltölti nincs szükség? Talán vannak más megoldást a problémára. Ez áll a következő: a termék kell elhelyezni CD-n, a mennyiség nem korlátozott (gondolom darab lesz 10), és a DVD elfogadhatatlan és telepítő szoftver a merevlemezen is. Azt hiszem, hogy az exe valahogy le teljesen az első CD-t. Ha igen, mondja meg, hogyan kell csinálni. Köszönöm.

Azt akarjuk, hogy ez a program erre fut valaki exe fájlt. Vagy az Ön exe-Schnick mondani.

Hasonló programok (például a telepítő) bemásolja a boot loader (páraelszívó) egy ideiglenes mappába, majd adatot kérhet a lemezeket.
Megértem, hogy a probléma a képtelenség, hogy helyezze be a CD-t egyszerre. )


> Szeretné ezt a programot csinálni, azaz a fut valaki
> .exe fájlt. Vagy az Ön exe-Schnick mondani.

Ön. Ő, az én ötletem (még azt hiszem) kell helyezni az első CD-t, de az adatok megjelenítésére a különböző CD és a kereslet és illessze szükséges.

Ezután másolja az aktuális, a fent leírtak szerint, egy ideiglenes mappába,
például a Windows és a futás onnan


> Hasonló programok (például a telepítő) bemásolja a boot loader
> (Extractor) egy ideiglenes mappába, majd kérje
> Az adatok a lemezre.

Ha újraindul, akkor ott maradnak, és nem lehet eltávolítani, de ez ellentmond a követelményeknek a TOR. Az ügyfél akar semmilyen fájlt a számítógép nem marad kifejezetten. Még ha kikapcsolja a villamos energiát.

> Úgy tudom, hogy a probléma a képtelenség, hogy helyezze az összes CD
> Gombokat. )

Körülbelül így. Hogy pontosak legyünk, a probléma az, hogy nem egyszerre helyezze be a szoftver CD-t és egy CD-t az adatok jelennek meg. TK kereslet működnie kell számítógép a CD-meghajtót.

..Ha újraindul, akkor ott maradnak, és nem lehet eltávolítani, de ez ellentmond a követelményeknek a TOR

Tehát TK készül helytelenül vagy mit kell írni az operációs rendszert.
Opcióként ajánlatot megkezdése után kibontó (nevezik így) az ideiglenes könyvtárból azonnal fut a funkciót az utat MoveFileEx kicsomagoló és MOVEFILE_DELAY_UNTIL_REBOOT zászló - ebben az esetben az eltávolítás halasztani a program újraindításakor.


> Tehát TK készül helytelenül vagy mit kell írni
> Az operációs rendszer.

Nem én találtam ki. TK írta az ügyfél és nem én. Ha minden függött, én ezt, azt hiszem, nem jött össze.

> Mint lehetőség, felajánlom megkezdése után nyomáscsökkentő (az úgynevezett
> Ez így) az ideiglenes könyvtárból azonnal elkezdi funkció
> MoveFileEx pályával kicsomagoló és MOVEFILE_DELAY_UNTIL_REBOOT zászló
> - ebben az esetben a rendszer a program eltávolításának el kell halasztani addig, amíg újraindul.

Köszönöm a tanácsot. Sajnos, ha az exe vágja le a Feladatkezelő, a fájlok maradnak, amíg meg újraindul. Ez nem lehet.

Nem tudom, hogy van körülbelül TASK projektmenedzserek, de lehet menni egy perverz módon:
regisztrálni a registry RunOnce ág elérési útját a kötegelt fájl az ideiglenes mappában a Windows. Ez a batch fájl a következő újraindítás törli az összes fájlt és magát velük.


> Nem tudom, hogy van körülbelül TASK projektmenedzserek, de lehetséges, hogy visszás
> By:
> Regisztráció a registry RunOnce ág út a batch fájlt az ideiglenes
> Windows mappában. Ez a batch fájl a következő újraindítás törli
> Minden fájl és magát velük.

Ez csak egy perverzió.
Törölheti a fájlokat anélkül, hogy a batch fájl, és csak egy csapat. Egy példa erre a FAQ. Commando néz ki: "command.com / c del fájlnév.kiterjesztés". Nyilvánvalóan alatt EXT jelentette EXE. Ez valamivel kevesebb, mint egy perverz módon. És általában, ez MoveFileEx funkciót. Egyik feladata -, hogy törli a fájlokat a reboot (sajnos csak az OS NT-kernel).
De fent az újraindítás már tárgyaltuk. Ez nem jelent problémát. A probléma - vágott EXE újraindítás nélkül.
Miután a meghajtót eltávolították - semmi se maradjon.

Akkor csak hacker technikákat, mint például kiáll a kéreg az Intézőben, segítségével CreateRemoteThread. És vigyázz a eltávolítása a szükséges fájlokat. Vagy akár szélsőséges módszereket, mint a ring 0 Vedd fel a vezetőt, hogy működjön együtt faylovay rendszer nyomon befejezése eljárások vagy elvégzésére razzia. Egy másik módja: lehetséges, hogy válaszoljon az első fórum WM_CLOSE stb kimenetet a távolság .. Ez a kód, meg tudom osztani, ÉDES online most telt el.

Akkor csak hacker technikákat, mint például kiáll a kéreg az Intézőben, segítségével CreateRemoteThread. És vigyázz a eltávolítása a szükséges fájlokat. Vagy akár szélsőséges módszereket, mint a ring 0 Vedd fel a vezetőt, hogy működjön együtt faylovay rendszer nyomon befejezése eljárások vagy elvégzésére razzia. Egy másik módja: lehetséges, hogy válaszoljon az első fórum WM_CLOSE stb kimenetet a távolság .. Ez a kód, meg tudom osztani, ÉDES online most telt el.

Mivel a spekuláció: a IMAGE_NT_HEADERS - IMAGE_FILE_HEADER - Leírás Fuss a swap (cserélhető net) nem segít?


> Hogy a feltételezés: a IMAGE_NT_HEADERS - IMAGE_FILE_HEADER
> - Leírás Fuss a swap (cserélhető nettó) esetén
> Nem működik?

Köszönöm szépen! Az ötlet svehtsennaya. Végtére is, a Windows tényleg feltéve ügyemet! Fogalmam sem volt, hogy van egy ilyen zászló, mint egy IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP! Egy másik kérdés. Mivel a Delphi nem engedheti meg magának, hogy módosítsa a zászlók IMAGE_FILE_HEADER. Van egy módja annak, hogy adjunk ennek a zászló írásakor program Delphi? Talán összeállításuk után? És mégis, ha a rendszer megkapja a CD, mint a cserélhető, ha futtatható fájlt?


> Van-e módja annak, hogy adjunk ennek a zászló írásakor program Delphi?

Alig.


> A CD rendszer érzékeli, hogy a cserélhető csizma
> Futtatható fájl?

Ez a válasz nem. A tudás nem elég. Wizards tudja magyarázni?

Még egy lehetőség - rázza ekzeshnik tömörítő. Azt mondják, akkor minden betöltődik a memóriába;)

Ha nem használja a dll „ki a togozhe lemez, mint egy programot, hogy működik. Tesztelve egy floppy lemezen. Dll” kami csak még nem próbáltam.
De talán, ha telepíti őket a fent említett zászlók, működni fog.

FS: TFileStream;
INH: TImageNtHeaders;

ZeroMemory (@ INH, sizeof (INH));
ha OpenExeDialog.Execute majd
# XA0; kezdődik
# XA0; FS: = TFileStream.Create
# XA0; (OpenExeDialog.FileName, fmOpenReadWrite);
# XA0; FS.Read (INH.Signature, sizeof (INH.Signature));
# XA0; FS.Read (INH.FileHeader, sizeof (INH.FileHeader));
# XA0; FS.Free;
# XA0; end;

A hibakereső majd Jellemzői = 0. Csak gyűjtöttem EXE fájlt VS és kapcsoló beállítások világosan megmutatta Swap CD-ről opció, amely felelős behelyezése melkomyagkih ezt a zászlót. Mit csinálok rosszul? EXE nem kezdődhet ahogy képzelni?

Rájött, hogy tévedett. Vindovyh EXE fájl után kezdődik a DOS. De hogyan találja meg a Start ablakok EXE? Találkozhatnak, mielőtt elindítja a "PE" # 0 # 0?

Találkozhatnak semmit.
Ahhoz, hogy megtalálja a PE-fejlécet kell menni az eltolás értékét meghatározott e_lfanew.

PS És általában jól tennék, hogy olvassa fel a szerkezetét PE fájlt.