Exécutables et système

Formats de programmes exécutables, bibliothèques et images disque.

Ces formats contiennent du code machine ou des structures système : programmes exécutables (EXE, ELF), bibliothèques partagées (DLL) et images de disque optique (ISO). Ils présentent un risque de sécurité particulier puisqu’ils peuvent exécuter du code sur la machine qui les ouvre.

Chaque système d’exploitation impose son propre format d’exécutable : PE pour Windows (EXE, DLL, SYS), ELF pour Linux, ce qui rend un exécutable natif à l’un totalement inutilisable tel quel sur l’autre, indépendamment de l’architecture du processeur. C’est le format du fichier, pas seulement son extension, qui détermine sur quel système il peut réellement s’exécuter.

Cette catégorie est aussi celle où l’écart entre l’extension affichée et le contenu réel du fichier pose le plus de risque concret : un exécutable renommé avec une double extension trompeuse (facture.pdf.exe) reste un programme exécutable au sens du système, quel que soit le nom qui lui a été donné, un cas que l’identification par signature binaire permet justement de démasquer.

.apk · application/vnd.android.package-archiveAPK (application Android)

Format de paquet d'application Android, une archive ZIP contenant code compilé et ressources.

50 4B 03 04 · pérenne
.AppImage · application/vnd.appimageAppImage

Format d'application Linux portable et autonome, exécutable directement sans installation ni droits root.

7F 45 4C 46 · stable
.appx .msix · application/appxAPPX / MSIX

Format de paquet d'application moderne de Windows, distribué via le Microsoft Store.

50 4B 03 04 · stable
.beam · application/octet-streamBEAM (bytecode Erlang)

Bytecode compilé exécuté par la machine virtuelle BEAM d'Erlang, la fondation d'exécution partagée par Erlang et Elixir.

46 4F 52 31 · stable
.com · application/octet-streamCOM (exécutable DOS)

Ancien format d'exécutable DOS, un binaire brut sans aucun en-tête, contrairement à l'EXE.

obsolète
.cpl · application/x-msdownloadCPL (élément du Panneau de configuration)

DLL Windows spécialisée exportant une fonction CPlApplet, utilisée pour ajouter un élément au Panneau de configuration.

4D 5A · stable
.crx · application/x-chrome-extensionCRX (extension Chrome)

Paquet d'extension pour Google Chrome et les navigateurs basés sur Chromium, une archive ZIP signée précédée d'un en-tête binaire.

43 72 32 34 · stable
.deb · application/vnd.debian.binary-packageDEB (paquet Debian)

Format de paquet logiciel des distributions Linux basées sur Debian (Debian, Ubuntu, Mint...).

21 3C 61 72 63 68 3E 0A · pérenne
.dll · application/x-msdownloadDLL

Bibliothèque partagée de Microsoft Windows, chargée par d'autres programmes plutôt qu'exécutée seule.

4D 5A · pérenne
.dylib · application/x-mach-binaryDynamic Library (dylib, macOS)

Bibliothèque partagée native de macOS, équivalent du .so sous Linux ou du .dll sous Windows.

CF FA ED FE · pérenne
.efi · application/x-msdownloadEFI (application UEFI)

Exécutable PE lancé directement par le micrologiciel UEFI avant même le démarrage du système d'exploitation, format du bootloader lui-même.

4D 5A · pérenne
.elf .so .o · application/x-elfELF

Format de programme exécutable et de bibliothèque standard sous Linux et la plupart des systèmes Unix.

7F 45 4C 46 · pérenne
.exe · application/x-msdownloadEXE

Format de programme exécutable natif de Microsoft Windows (Portable Executable).

4D 5A · pérenne
.flatpak · application/vnd.flatpakFlatpak

Paquet d'application Linux sandboxée, indépendant de la distribution, alternative à Snap et AppImage.

stable
.ipa · application/octet-streamIPA (application iOS)

Format de paquet d'application iOS, une archive ZIP contenant le binaire compilé et ses ressources.

50 4B 03 04 · pérenne
.iso · application/x-iso9660-imageISO

Image exacte du contenu d'un disque optique, au format ISO 9660.

43 44 30 30 31 · stable
.jar · application/java-archiveJAR (archive Java)

Format d'archive standard pour distribuer des applications et bibliothèques Java compilées.

50 4B 03 04 · pérenne
.class · application/java-vmJava Class

Fichier de bytecode Java compilé, exécuté par la machine virtuelle Java (JVM).

CA FE BA BE · pérenne
.ko · application/x-objectKO (module noyau Linux)

Module chargeable dynamiquement dans le noyau Linux, permettant d'ajouter un pilote ou une fonctionnalité sans redémarrer ni recompiler le noyau entier.

7F 45 4C 46 · pérenne
.lnk · application/x-ms-shortcutLNK (raccourci Windows)

Raccourci Windows pointant vers un fichier, un dossier ou un programme, stocké dans un format binaire documenté par Microsoft.

4C 00 00 00 · pérenne
.msi · application/x-msiMSI (Windows Installer)

Format de paquet d'installation standard de Windows, basé sur une base de données de composants.

D0 CF 11 E0 A1 B1 1A E1 · pérenne
.ocx · application/x-msdownloadOCX (contrôle ActiveX)

DLL Windows implémentant un contrôle OLE/ActiveX, inerte tant qu'elle n'a pas été enregistrée dans le registre par regsvr32.

4D 5A · en déclin
.pif · application/octet-streamPIF (Program Information File)

Ancien fichier de configuration pour lancer un programme MS-DOS sous Windows, sans code exécutable propre.

obsolète
.pyc · application/x-python-codePython compilé (PYC)

Bytecode Python précompilé, généré automatiquement pour accélérer le chargement des modules.

stable
.rpm · application/x-rpmRPM (paquet Red Hat)

Format de paquet logiciel des distributions Linux basées sur Red Hat (Fedora, RHEL, openSUSE...).

ED AB EE DB · pérenne
.scr · application/octet-streamSCR (économiseur d'écran Windows)

Économiseur d'écran Windows, structurellement un exécutable PE identique à un EXE sous une autre extension.

4D 5A · en déclin
.snap · application/vnd.snapSnap

Format de paquet applicatif Linux d'Ubuntu/Canonical, isolé du système par un bac à sable.

68 73 71 73 · stable
.sys · application/octet-streamSYS (pilote Windows)

Fichier de pilote système Windows, structurellement un exécutable PE au format moderne.

4D 5A · pérenne
.war .ear · application/java-archiveWAR / EAR (archive Java d'entreprise)

Archives de déploiement Jakarta EE (ex-Java EE) : le WAR empaquette une application web, l'EAR regroupe plusieurs modules déployés ensemble.

50 4B 03 04 · stable
.xpi · application/x-xpinstallXPI (extension Firefox/Thunderbird)

Paquet d'extension pour Firefox, Thunderbird et les autres applications basées sur Mozilla, une archive ZIP contenant code et manifeste.

50 4B 03 04 · stable

Guides pour cette catégorie

Questions fréquentes

Combien de formats Exécutables et système recense fichiers.org ?

fichiers.org référence 30 formats de la catégorie Exécutables et système : APK (application Android), AppImage, APPX / MSIX, BEAM (bytecode Erlang), COM (exécutable DOS), CPL (élément du Panneau de configuration), CRX (extension Chrome), DEB (paquet Debian) et 22 autres.

Quels formats Exécutables et système sont encore d'usage courant ?

26 des 30 formats Exécutables et système référencés ici sont pérennes ou stables aujourd'hui ; 4 sont obsolètes ou en déclin (voir le champ « Pérennité » sur chaque fiche).

Comment savoir quel format Exécutables et système j'ai en main ?

Utilisez l'identifieur de fichier, qui lit la signature binaire réelle du fichier plutôt que de se fier à son extension.

Un guide détaillé existe-t-il sur les formats Exécutables et système ?

Oui : Attaque par double extension (photo.jpg.exe) : comment la repérer avant d'ouvrir un fichier.