Analyseur de fichiers binaires : outil gratuit
Analyseur de fichiers binaires lit dans le navigateur les fichiers Windows PE (EXE, DLL, SYS), ELF, Mach-O (universels compris) et WebAssembly. Il affiche l’architecture, 32 ou 64 bits, le point d’entrée, l’horodatage de compilation avec les dates impossibles signalées, les drapeaux ASLR, DEP et CFG, les sections avec leur entropie, imports, exports, symboles, chaînes filtrables, SHA-256 et imphash, plus une vue hexadécimale et un rapport JSON ou Markdown.
- Formats:
- PE, ELF, Mach-O (fat compris), WebAssembly
- Empreintes:
- SHA-256, SHA-1, MD5, imphash (PE)
- Taille:
- Jusqu’à 1 Go, dans un worker en arrière-plan
- Prix:
- Gratuit
- Fonctionne:
- En local, dans votre navigateur
- Envoi de fichiers:
- Aucun : ils ne quittent jamais votre appareil
- Compte:
- Inutile
Réponses rapides
Mon fichier est-il envoyé ou exécuté ?
Non. Le fichier est lu dans votre navigateur par un worker en arrière-plan et ne quitte jamais votre appareil. Son code n’est jamais exécuté : l’outil lit seulement les octets et décode les en-têtes.
Comment savoir si une DLL ou un EXE est en 32 ou 64 bits ?
Déposez-le : l’onglet Overview indique PE32 (32 bits) ou PE32+ (64 bits) et la machine, par exemple x86, x86-64 ou ARM64. Cela fonctionne aussi pour les bibliothèques ELF .so, les binaires Mach-O et les modules .wasm.
Pour l'instant, l'interface de l'outil est en anglais.
Traité sur votre appareil : vos fichiers ne sont jamais envoyés. Comment ça marche
Activité réseau dans cet onglet
Ce que cette page a demandé depuis que vous avez ouvert le site dans cet onglet. Un envoi est toute requête qui transmet des données (POST, PUT, PATCH ou une requête avec un corps) ; les mesures d'audience pour Google Analytics ou la publicité sont comptées à part.
Aucun envoi : cette page n'a rien transmis.
Aucune requête réseau pour l'instant.
Pour voir toutes les requêtes, ouvrez les outils de développement du navigateur (onglet Réseau).
Comment utiliser l'outil Analyseur de fichiers binaires
- Déposez un fichier .exe, .dll, .sys, .so, .dylib, .wasm ou de tout autre type : il est lu et analysé sur votre appareil, jamais envoyé ni exécuté.
- Lisez l’onglet Overview : format, architecture, 32 ou 64 bits, point d’entrée, horodatage de compilation, drapeaux de sécurité comme ASLR, DEP/NX et CFG, et le graphique d’entropie.
- Ouvrez Sections, Imports, Exports et Symbols, ou Strings pour filtrer les URL, adresses IP, chemins de fichiers et clés de registre.
- Cliquez sur Hex sur une section ou sur l’offset d’une chaîne pour voir ses octets, puis utilisez Download JSON, Download Markdown ou Copy Markdown pour partager le rapport.
Crédits et open source
Notre propre code et des bibliothèques open source. Merci aux personnes qui font vivre ces projets.
- hash-wasm© Dani Biró · MIT
API de la plateforme web utilisées : Web Workers, File API, Clipboard API.
Textes complets des licences : mentions tierces · tous les crédits
Questions fréquentes
Peut-il dire si un fichier est un malware ?
Non. Il montre des éléments que regardent les analystes, comme les imports, les chaînes, l’entropie et la présence d’une signature, mais ne donne aucun verdict. Une entropie élevée, par exemple, se trouve aussi dans des logiciels ordinaires qui stockent des données compressées.
Vérifie-t-il les signatures numériques ?
Non. Il indique si un fichier PE contient une table de certificats Authenticode ou un fichier Mach-O une signature de code, sans vérifier les certificats. Beaucoup de fichiers système de Windows sont signés via un catalogue et n’affichent donc pas de signature intégrée.
Qu’est-ce que l’imphash ?
Une empreinte de la table d’imports d’un fichier PE : le MD5 des noms des DLL et fonctions importées en minuscules, si bien que les fichiers qui importent les mêmes fonctions dans le même ordre partagent la même valeur. Les imports par ordinal sont écrits ordN, donc quelques fichiers obtiennent une autre valeur dans les outils qui convertissent certains ordinaux en noms.