Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* PE (prenosná spustiteľná) hlavička: Toto je najdôležitejšia časť. Poskytuje metadáta o súbore, napríklad:
* Podpis súboru: Identifikuje ho ako súbor PE.
* architektúra: Určuje procesor (napr. X86, x64, ARM).
* Vstupný bod: Adresa, kde začína vykonávanie programu.
* SEKCIA TABUĽKA: Tabuľka popisujúca rôzne sekcie v súbore.
* Importovať tabuľku: Zoznam externých knižníc alebo DLL Program závisí od.
* Export tabuľka: (Ak je to uplatniteľné) Zoznam funkcií Program sprístupňuje ďalšie programy.
* sekcie: Jedná sa o bloky kódu a údajov. Bežné časti zahŕňajú:
* .text: Obsahuje pokyny strojového kódu programu.
* .data: Obsahuje inicializované globálne a statické premenné.
* .RDATA: Obsahuje údaje iba na čítanie, napríklad strunové konštanty.
* .BS: Obsahuje neinicializované globálne a statické premenné (zvyčajne pridelené za behu).
* .reloc: Obsahuje informácie o premiestnení, ktoré sa používajú na úpravu adries, keď je program načítaný do pamäte.
* zdroje: Jedná sa o nedokončené údaje, ako sú obrázky, ikony, zvuky a ďalšie aktíva používané programom.
Súbor EXE je v podstate balík, ktorý obsahuje všetko, čo operačný systém potrebuje na načítanie a vykonanie programu do pamäte. Nakladač operačného systému používa informácie v hlavičke PE na správne načítanie rôznych sekcií do pamäte, vyriešiť závislosti a spustenie vykonávania v určenom vstupnom bode. Kód v časti „.text` sa potom vykoná procesor.