PE fajl

С Википедије, слободне енциклопедије

Portabilni izvršni fajl (PE fajl) format je format fajlova za izvršne fajlove, objekatske fajlove, DLL fajlove, FON fajlove, i ostale korišćene u 32-bitnim i 64-bitnim verzijama Windows operativnih sistema. PE format je struktura podataka koja enkapsulatuje informaciju potrebnu za Windows OS Loader da upravlja izvršnim kodom. Ovo uključuje biblioteke, API izvozne i uvozne table, resorse upravljačkih podataka i TLS podatke. Na NT operativnim sistemima, PE format je korisćen za EXE, DLL, SYS i ostale tipove fajlova.

PE je modifikovana verzija Unix-ovog format COFFPE/COFF - To je alternativni termin u programiranju Windows-a.

Tehnički detalji[уреди | уреди извор]

Struktura 32-bitnog PE fajla (na engleskom)

PE fajl se sadrži u puno header-a, sekcija koje kažu linkeru kako da upiše fajl u memoriju, regiona koji svaki zahteva posebnu protekciju memorije. Da bi se sačuvalo prostora, neke sekcije nisu postavljene na disku.

Korišćenje na ostalim operativnim sistemima[уреди | уреди извор]

PE format je takođe korišćen u ReactOS-u, pošto je Windows-klon. Korišćen je u ostalim operativnim sistemima, kao što su SkyOS i BeOS R3. Oboje su se premestili na ELF.

Vidi takođe[уреди | уреди извор]