Portable Executable

Portable Executable ist ein Dateiformat bei Win32-Systemen, das für ausführbare Dateien verwendet wird.

Mögliche Dateiendungen sind zum Beispiel: ".exe", ".dll", ".sys", ".drv"

Die Dateien sind folgendermaßen aufgebaut:

Zuerst kommt der Dateikopf (Header), der allgemeine Informationen über die Anwendung enthält. Danach folgen die Sektionen, die den eigentlichen Code beinhalten. Zusätzlich können sich Daten, Imports/Exports und Ressourcen in den Sektionen befinden.

Die Imports sind Verweise aus andere ausführbare Dateien, deren Funktionen von der Anwendung benutzt werden.

DLL-Dateien (Programmbibliotheken) können beispielsweise Funktionen exportieren, die von anderen Programmen aufgerufen werden.

Weblinks

Win32 Assembler Tutorial

See also: Portable Executable, Dateiformat, Header, Programmbibliothek, Win32