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.
