Portable Executable File Format
Un article de Wikipédia, l'encyclopédie libre.
![]() |
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Le format de fichier PE (Portable Executable File Format) est un format de fichier binaire informatique utilisé pour l'enregistrement de code compilé (exécutable, bibliothèques). Il a été développé par Microsoft pour les fichiers exécutables portant entre autres les suffixes EXE, OCX, DLL et CPL. Il est apparu avec MS-DOS et a évolué progressivement pour respecter les exigences du système d'exploitation Windows.
Sommaire |
[modifier] Histoire
Microsoft migra vers le format PE avec l'introduction de Windows NT 3.1 OS. Toutes les versions suivantes de Windows, incluant Windows 95/98/ME, supportent le format PE.
[modifier] Signature
- Un fichier étant au format PE voit obligatoirement ses deux premiers octets placés à la valeur 'MZ'.
- Un fichier au format PE évolué vérifiera, quant à lui, deux octets placés à la valeur 'PE' ou 'NE', situés à l'adresse contenu à l'octet 0x3C du fichier. Cette valeur, codée sur 4 octets, est nulle si le fichier est aux vieux format.
[modifier] Voir aussi
[modifier] Liens externes (en Anglais)
- Microsoft Portable Executable and Common Object File Format Specification
- The original Portable Executable article by Matt Pietrek (MSDN Magazine, March 1994)
- Part I. An In-Depth Look into the Win32 Portable Executable File Format by Matt Pietrek (MSDN Magazine, February 2002)
- Part II. An In-Depth Look into the Win32 Portable Executable File Format by Matt Pietrek (MSDN Magazine, March 2002)
- PE File Format Diagram
- The .NET File Format by Daniel Pistelli
- Code Crunching - Tiny PE (challenge)