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
.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
.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
.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
.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
.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
.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
.sys · application/octet-streamSYS (pilote Windows)

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

4D 5A · pérenne

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

Questions fréquentes

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

fichiers.org référence 21 formats de la catégorie Exécutables et système : APK (application Android), AppImage, APPX / MSIX, COM (exécutable DOS), CRX (extension Chrome), DEB (paquet Debian), DLL, Dynamic Library (dylib, macOS) et 13 autres.

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

18 des 21 formats Exécutables et système référencés ici sont pérennes ou stables aujourd'hui ; 3 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.