Ce que cet outil lit
Déposez n'importe quel binaire ELF — un exécutable, un objet partagé (.so) ou un core dump — et cet outil l'analyse entièrement dans votre navigateur, comme le fait readelf, en affichant :
- L'en-tête ELF : classe (32/64 bits), ordre des octets, type (exécutable, objet partagé, relogeable), architecture cible et point d'entrée.
- Les en-têtes de section : nom, type, adresse virtuelle, décalage dans le fichier et taille de chaque section.
- Les en-têtes de programme (segments) : les segments LOAD, DYNAMIC, INTERP, NOTE et autres que le chargeur mappe à l'exécution, avec leurs permissions (R/W/E).
- L'interpréteur du lieur dynamique (
PT_INTERP), généralement/lib64/ld-linux-x86-64.so.2. - Les tables de symboles :
.symtab(symboles de débogage locaux, absents sur un binaire dépouillé) et.dynsym(symboles dynamiques exportés/importés). - Les dépendances dynamiques : les bibliothèques
NEEDED, leSONAMEpropre s'il s'agit d'une bibliothèque, et les chemins de rechercheRPATH/RUNPATH. - Si le binaire est dépouillé, indépendant de position (PIE), ou une bibliothèque partagée.
Démanglage des symboles
Les binaires C++ et Rust encodent des informations de type dans les noms de symboles. Quand un symbole semble mangled (_Z..., _ZN..., _R...), cet outil affiche une forme démanglée approximative à côté du nom brut. C'est un décodeur maison couvrant le sous-ensemble courant de l'ABI Itanium C++ et des schémas Rust legacy/v0 — il ne garantit pas une correspondance exacte avec c++filt ou rustfilt sur des cas exotiques.
À quoi ça sert
Utilisez-le pour vérifier à quoi un binaire téléchargé se lie réellement avant de l'exécuter, confirmer qu'une compilation a produit un binaire de release dépouillé, vérifier si le SONAME d'une bibliothèque correspond à son nom de fichier, ou simplement explorer le format ELF sans installer binutils.
Confidentialité
Tout se passe localement dans votre navigateur en JavaScript. Le fichier choisi n'est jamais envoyé nulle part.
Tiny Online Tools






