- Exécutable Windows
-
Portable Executable File Format
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
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. Auparavant ils étaient au format NE — New Executable File Format, « new » faisant référence à CP/M, et aux fichiers .com —.
Signature
- Un fichier étant au format PE voit obligatoirement ses deux premiers octets placés à la valeur 'MZ' (tout comme les fichiers au format NE, et pour compatibilité).
- Un fichier au format PE évolué vérifiera, quant à lui, deux octets placés à la valeur 'PE' ou 'NE' suivis de deux octets nuls, situés à l'adresse contenue à l'octet 0x3C du fichier. Cette valeur, codée sur 4 octets, est nulle si le fichier est structuré selon l'ancien format.
Voir aussi
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)
- Portail de l’informatique
Catégories : Administration Windows | Format de données numériques
Wikimedia Foundation. 2010.