Was dieses Tool liest
Laden Sie eine beliebige ELF-Binärdatei — eine ausführbare Datei, ein Shared Object (.so) oder ein Core Dump — und dieses Tool analysiert sie vollständig im Browser, genau wie readelf, und zeigt:
- Den ELF-Header: Klasse (32/64 Bit), Byte-Reihenfolge, Typ (ausführbar, Shared Object, verschiebbar), Zielarchitektur und Einstiegspunkt.
- Sektions-Header: Name, Typ, virtuelle Adresse, Datei-Offset und Größe jeder Sektion.
- Programm-Header (Segmente): die LOAD-, DYNAMIC-, INTERP-, NOTE- und weitere Segmente, die der Loader zur Laufzeit einblendet, mit ihren Rechten (R/W/E).
- Den Interpreter des dynamischen Linkers (
PT_INTERP), meist/lib64/ld-linux-x86-64.so.2. - Symboltabellen: sowohl
.symtab(lokale Debug-Symbole, bei gestrippten Binärdateien nicht vorhanden) als auch.dynsym(exportierte/importierte dynamische Symbole). - Dynamische Abhängigkeiten: die
NEEDED-Bibliotheken, der eigeneSONAME, falls es sich um eine Bibliothek handelt, sowieRPATH/RUNPATH-Suchpfade. - Ob die Datei gestrippt, positionsunabhängig (PIE) oder eine Shared Library ist.
Symbol-Demangling
C++- und Rust-Binärdateien kodieren Typinformationen in Symbolnamen. Sieht ein Symbol mangled aus (_Z..., _ZN..., _R...), zeigt dieses Tool zusätzlich eine bestmöglich entschlüsselte Form neben dem Rohnamen. Es handelt sich um einen selbst geschriebenen Decoder für die gängige Teilmenge des Itanium-C++-ABI sowie der Rust-Legacy-/v0-Schemata — keine Garantie für byteidentische Übereinstimmung mit c++filt oder rustfilt bei exotischen Konstrukten.
Wofür ist das nützlich
Prüfen Sie, wogegen eine heruntergeladene Binärdatei tatsächlich linkt, bevor Sie sie ausführen, bestätigen Sie, dass ein Build eine gestrippte Release-Binärdatei erzeugt hat, kontrollieren Sie, ob der SONAME einer Bibliothek zum Dateinamen passt, oder erkunden Sie einfach das ELF-Format ohne binutils zu installieren.
Datenschutz
Alles läuft lokal im Browser mit JavaScript. Die gewählte Datei wird nirgendwohin hochgeladen.
Tiny Online Tools







