Hordozható végrehajtható - ez
Ebben a kifejezést, vannak más célra, lásd. PE (egyértelműsítő lap).
Hordozható Végrehajtható - (. PE ejtsd [potebl ekzekyutebl] - hordozható futtatható) - futtatható fájl formátumban. tárgykód és dinamikus könyvtárakat. használt 32-bites és 64-bites Microsoft Windows operációs rendszer. PE formátum egy adatstruktúra, amely tartalmazza az összes szükséges információt PE rakodó kiálló (megjelenítő) a fájlt a memóriába. Futtatható kódot tartalmaz utalásokat kötődnek dinamikusan betölthető könyvtárakat, import és export asztal API funkciók adatkezelési és cérna helyi tároló (TLS). Az operációs rendszerek, a Windows NT formátumot használják PE EXE. DLL. SYS (eszközmeghajtó), és más típusú végrehajtható fájlokat.
PE egy módosított változata a COFF fájlformátum Unix. PE / COFF - alternatív kifejezés a fejlesztés a Windows-t.
A fő „versenyzők» PE - ELF (használt Linux és a legtöbb egyéb változatai Unix) és Mach-O (a Mac OS X).
Egy rövid története
Az Advent a Windows NT 3.1 a Microsoft operációs rendszer váltott PE formátumban. Minden újabb Windows-verziók, beleértve a Windows 95/98 / ME, támogatja ezt a formátumot. A méret visszatartott meglévő korlátozott támogatás (MZ), hogy áthidalja a szakadékot a rendszer alapján a DOS és az NT rendszereket. Például, fejlécek PE / COFF végrehajtható továbbra is tartalmazzák MS-DOS program, amely alapértelmezés szerint egy csonk. amely megjeleníti egy egyszerű üzenet „Ez a program nem futtatható DOS módban” - „Ez a program nem hajtható végre a DOS módban” (vagy hasonló). PE továbbra is szolgálja a változó Windows platformon. Néhány fejlesztések közé PE.NET formátumban (lásd. Alább), a 64-bites változata az úgynevezett PE32 + (néha PE +), és a leírás a Windows CE.
technikai részletek
PE fájl számos részből áll, és a fejlécek azt jelzik, hogy a dinamikus linker kell leképezni, a fájlt a memóriába. Végrehajtható kép áll, több különböző területen (szakaszok), amelyek mindegyike más típusú memória hozzáférési jogokat; így az elején minden részén kell hozni egy oldalon határt. Például tipikusan részén .text, amely tartalmazza a program jelenik meg, mint egy futtatható / csak olvasható kódot, és .data szakasz, amely tartalmazza a globális változók, jelenik meg, nem futtatható / kérhető írásra és olvasásra. Ahhoz azonban, hogy ne pazarolja a helyet a merevlemezen, a különböző szakaszok rajta egy oldalon határ nem rendezi. A munka egy részét a dinamikus linker megjelenítéséhez el külön-külön a memóriában, és rendelje hozzá a megfelelő jogosultságokat kap a terület szerint szereplő utasítások a címlapra.
import táblázat
export táblázat
elmozdulások táblázat
.NET, metaadatokat és PE méret
.NET Microsoft platform bővült PE formátumú funkciók, amelyek támogatják a közös nyelvi futtatókörnyezet (Common Language Runtime - CLR). Között a kiegészítések - a fejlécben a CLR és CLR adatokat. A letöltés után egy bináris bootloader fájlt vezet végrehajtásának CLR linken keresztül a táblázatban PE / COFF import. Ezután CLR CLR betölti a fejléc és az adatok részben.
CLR adat rész tartalmaz két fő szegmens: szegmens metaadatok és a kódot szegmensben a köztes nyelv (IL):
- A metaadatok információt tartalmaz összeszerelésével kapcsolatos, beleértve az összeszerelés nyilvánvaló. A kiáltvány részletesen leírja a szerelvény, többek között egy egyedi azonosítót (segítségével a hash, verziószám, stb), az adatok az exportált alkatrészek, kiterjesztett információt a típus (támogatott közös típusú rendszer (Common Type System - CTS)), a külső kapcsolatok, valamint fájlok listáját a szerelvény. A CLR széles körben használja a metaadatokat.
- Köztes nyelv kódja (Intermediate Language - IL) - elméleti, nyelvfüggetlen kód, amely megfelel a követelményeknek a közös köztes nyelv (Common Intermediate Language - CIL) .NET CLR. A „köztes” természetére utal, az IL-kód, amelynek interlingvális és platformfüggetlenségre. Ezt a köztes nyelv, mint a Java bytecode. Ez lehetővé teszi a platform és nyelv támogatja az általános .NET CLR környezetben. IL támogatja az objektum-orientált programozás (polimorfizmus, öröklődés, absztrakt típusok, stb), kivételek, események, és a különböző adatstruktúrák.
A más operációs rendszerek
PE méret is használják ReactOS. mivel ReactOS úgy tervezték, hogy binárisan kompatibilis a Windows, a kód szinten. Ezen túlmenően, ez történelmileg használják sok más operációs rendszerek, beleértve a skyos és BeOS R3. Azonban, és skyos, BeOS, végül áttért a ELF formátumot.
Mivel a Mono fejlesztési platform kíván lenni binárisan kompatibilis a Microsoft .NET. hogy ugyanazt a PE formátumot a Microsoft végrehajtását.
Az x86-os platform Unix-szerű operációs rendszer. Egyes Windows bináris fájlok (PE formátumban) lehet végezni a segítségével Wine. HX DOS Extender is használja a PE méret saját 32 bites bináris-DOS fájlokat, továbbá bizonyos mértékig futtatni a meglévő Windows bináris DOS, így jár, mint Wine DOS.
Mac OS X 10.5 az a képesség, hogy töltse le és értelmezze PE fájlokat, de ezek nem binárisan kompatibilis a Windows.
Nézze meg, mi a „hordozható végrehajtható” más szótárak:
Hordozható végrehajtható - File Format Le méret de fichier PE (Portable Executable File Format) est un méret de fichier binaire informatique utilisé pour l enregistrement de kódot fordításkor (futtatható, Bibliotheques). Il a été développé par Microsoft pour les fichiers ... ... Wikipédia en Français
Hordozható végrehajtható - beschreibt ein Binärformat ausführbarer Program. Es ist das Dateiformat, das bei Win32 und Win64 Systemen für ausführbare Dateien verwendet wird. Es basiert auf dem COFF Binärformat [1]. Mögliche Dateiendungen sind zum Beispiel. exe - ... ... Deutsch Wikipedia
Hordozható Végrehajtható - Nem tévesztendő össze a hordozható alkalmazás. Hordozható futtatható fájlnév kiterjesztés .cpl. exe. dll. ocx. sys. scr. drv a Microsoft által kifejlesztett típus méret bináris, futtatható, tárgy, megosztott könyvtárak ... Wikipedia
Hordozható futtatható fájl formátum - Hordozható végrehajtható Extension .cpl. exe. dll. ocx. sys. scr. drv Type de méret Binaire, végrehajtható, Code Objet, DLL Extension du MZ DOS végrehajtható COF ... Wikipédia en Français
Végrehajtható a Windows - Hordozható futtatható fájl formátum Le méret de fichier PE (Portable Executable File Format) est un méret de fichier binaire informatique utilisé pour l enregistrement de kódot fordításkor (futtatható, Bibliotheques). Il a été développé par Microsoft ... ... Wikipédia en Français
Végrehajtható-tömörítés - bármilyen eszközzel összenyomjuk egy futtatható fájlt, és egyesíti a tömörített adatokat a dekompressziós kód szükséges egyetlen executable.Running tömörített végrehajtható lényegében kicsomagolja az eredeti futtatható kódot, majd transzfer ... ... Wikipedia
Végrehajtható és összekapcsolása Format - ELF (Végrehajtható és összekapcsolása Format) est un méret de fichier informatique binaire utilisé pour l enregistrement de kódot fordításkor (objets, végrehajtható Bibliotheques de fonctions). Il a été développé par l'USL (Unix System Laboratories) öntsünk ... ... Wikipédia en Français
Végrehajtható és hivatkozásként Format - Végrehajtható és Linking Format ELF (Végrehajtható és Linking Format) est un méret de fichier informatique binaire utilisé pour l enregistrement de kódot Compile (objets, futtatható, Bibliotheques de fonctions). Il a été développé par l'USL (Unix ... ... Wikipédia en Français
Végrehajtható és összekapcsolása Format - Extension aucune. o. így van. exe. elf Développé par Unix System Laboratories Type de Format de fichier végrehajtható leírás Format ouvert ... Wikipédia en Français
Végrehajtható és összekapcsolása formátumban - ELF (Végrehajtható és Linking Format) est un méret de fichier informatique binaire utilisé pour l enregistrement de kódot Compile (objets, futtatható, Bibliotheques de fonctions). Il a été développé par l'USL (Unix System Laboratories) öntsünk ... ... Wikipédia en Français
- Spyware Detection. Fadel O. Shaban. Malware jelentős probléma, hogy veszélyezteti a számítógépes rendszerek biztonsága. A kémprogramok az egyik legutóbbi típusú malware, hogy komoly fenyegetést jelent a titoktartás. ... Tovább Vásárlás 4979 UAH (Ukrajna esetében)