Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_rightReverse-Engineering-Werkzeugechevron_rightELF-Datei-InspektorELF-Datei-Inspektor

ELF-Datei-Inspektor

Untersuchen Sie Linux- und Unix-ELF-Binärdateien: Header, Sektionen, Segmente, Symbole und Abhängigkeiten von gemeinsam genutzten Bibliotheken, direkt im Browser.

ELF-Binärdatei auswählenupload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

Executable, Shared Object (.so) oder Core Dump — jede Datei funktioniert, keine Dateiendung erforderlich

Akzeptiert: */*

Ahnliche Tools

Mach-O-Inspektor

Mach-O-Inspektor

Untersuchen Sie macOS- und iOS-Mach-O-Binärdateien: Architektur, Load Commands, Segmente, Sektionen und verlinkte Bibliotheken, direkt im Browser.

PE/EXE-Inspektor

PE/EXE-Inspektor

Untersuchen Sie Windows-PE-Executables und DLLs: COFF-Header, Sektionen, Imports, Exports und Ressourcentypen, direkt im Browser.

PST-/OST-Inspektor

PST-/OST-Inspektor

Öffnen Sie ein Outlook-Archiv im PST- oder OST-Format und sehen Sie Ordnerbaum, Nachrichtenindex und Dateikopf im Browser.

3D-Modell-Inspektor

3D-Modell-Inspektor

Untersuchen Sie den vollständigen Aufbau einer GLB-, GLTF-, OBJ-, STL-, FBX-, DAE-, USDZ-Datei oder einer Punktwolke direkt im Browser.

Bild komprimieren

Bild komprimieren

Bilddateigröße ohne merklichen Qualitätsverlust reduzieren.

UUID-v1-Generator

UUID-v1-Generator

Erstelle UUID v1 mit eingebettetem Zeitstempel.

Benutzernamen-Generator

Benutzernamen-Generator

Erzeuge zufaellige Benutzernamen in verschiedenen Stilen fuer Konten und Tests.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

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 eigene SONAME, falls es sich um eine Bibliothek handelt, sowie RPATH/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.