EXE — fichier .exe
pérenneexécution directe — à risqueFormat de programme exécutable natif de Microsoft Windows (Portable Executable).
Un .exe s'exécute au double-clic, sans confirmation de contenu — ce n'est pas un document qui se contente de s'afficher. Ne l'ouvrez pas directement : vérifiez d'abord sa vraie nature avec l'identifiant de fichiers, ou son empreinte avec le vérificateur de hash si une source de confiance en a publié une.
Le format EXE (Portable Executable, ou PE) est le format natif des programmes exécutables sous Microsoft Windows, utilisé depuis Windows NT et Windows 95. Contrairement aux formats vus jusqu’ici, un EXE n’est pas destiné à être “ouvert” par un logiciel tiers : le système d’exploitation le charge et en exécute directement le code.
Sa signature “MZ” (les initiales de Mark Zbikowski, l’un des concepteurs du format DOS exécutable historique) marque l’en-tête DOS de compatibilité ascendante que tout PE conserve. L’en-tête PE proprement dit, signé “PE\0\0”, se trouve plus loin dans le fichier, à un offset lui-même indiqué par un champ situé à l’octet 0x3C de l’en-tête DOS — une indirection héritée de décennies de compatibilité ascendante.
Cette même signature “MZ” est strictement partagée avec les fichiers DLL (bibliothèques partagées) : les deux formats sont structurellement identiques en tête de fichier, seul un indicateur interne à l’en-tête PE (le bit IMAGE_FILE_DLL) permet de distinguer un exécutable autonome d’une bibliothèque destinée à être chargée par un autre programme.
La quasi-totalité des exécutables Windows actuels sont signés numériquement par leur éditeur, une vérification que Windows SmartScreen consulte pour avertir l’utilisateur avant l’exécution d’un programme provenant d’un éditeur inconnu ou dont la signature est absente ou invalide.
Des compresseurs d’exécutables comme UPX réduisent la taille d’un EXE en compressant son code, un usage légitime pour alléger la distribution d’un logiciel ; ce même mécanisme est malheureusement aussi détourné par des logiciels malveillants pour dissimuler leur code aux antivirus qui s’appuient sur des signatures statiques, ce qui a conduit de nombreux outils de sécurité à traiter un exécutable compressé comme intrinsèquement plus suspect.
Signature binaire
| Hexadécimal | Offset |
|---|---|
4D 5A | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Un EXE exécute du code arbitraire dès son lancement : c'est le format porté par la quasi-totalité des logiciels malveillants Windows.
Ne jamais exécuter un fichier .exe téléchargé d'une source non fiable, quelle que soit son extension apparente.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .exe ?
Système d'exploitation Windows (exécution native) permet d'ouvrir gratuitement un fichier .exe. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format EXE ?
Le format EXE est associé aux types MIME application/x-msdownload et application/vnd.microsoft.portable-executable.
Le format EXE (.exe) est-il encore utilisé aujourd'hui ?
Oui, le format EXE est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.
Peut-on ouvrir un fichier .exe sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi mon fichier .exe ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .exe présente-t-il des risques de sécurité ?
Un EXE exécute du code arbitraire dès son lancement : c'est le format porté par la quasi-totalité des logiciels malveillants Windows. Ne jamais exécuter un fichier .exe téléchargé d'une source non fiable, quelle que soit son extension apparente.
Sources
Dernière mise à jour :