Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils ingénierie inversechevron_rightInspecteur de Fichiers ELFInspecteur de Fichiers ELF

Inspecteur de Fichiers ELF

Inspectez les binaires ELF Linux et Unix : en-têtes, sections, segments, symboles et dépendances de bibliothèques partagées, dans votre navigateur.

Sélectionnez un binaire ELFupload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Exécutable, objet partagé (.so) ou core dump — tout fichier convient, sans extension requise

Accepte : */*

Outils similaires

Inspecteur Mach-O

Inspecteur Mach-O

Inspectez les binaires Mach-O macOS et iOS : architecture, commandes de chargement, segments, sections et bibliothèques liées, dans votre navigateur.

Inspecteur PE/EXE

Inspecteur PE/EXE

Inspectez les exécutables et DLL Windows au format PE : en-têtes COFF, sections, imports, exports et types de ressources, dans votre navigateur.

Extracteur de Chaînes Binaires

Extracteur de Chaînes Binaires

Extrayez les chaînes imprimables ASCII et UTF-16LE de tout fichier binaire, avec décalages d'octets, longueur minimale réglable et filtrage en direct.

Inspecteur de Binaire Universel

Inspecteur de Binaire Universel

Déposez n'importe quel binaire et détectez automatiquement s'il s'agit d'ELF, PE, Mach-O ou WebAssembly, avec un résumé réel, dans votre navigateur.

Extracteur de Vignettes G-code

Extracteur de Vignettes G-code

Récupérez les images d'aperçu que le trancheur a intégrées dans un fichier G-code, affichez-les et enregistrez-les en PNG ou JPEG.

Convertir HEIC en PNG

Convertir HEIC en PNG

Convertissez les photos HEIC et HEIF d'Apple au format PNG sans perte directement dans votre navigateur.

Analyseur de Taille par Source Map

Analyseur de Taille par Source Map

Attribuez les octets d'un bundle aux fichiers et dossiers source qui les ont produits, grâce à sa source map — découvrez ce qui prend vraiment de la place.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

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, le SONAME propre s'il s'agit d'une bibliothèque, et les chemins de recherche RPATH/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.