Eine .wasm-Datei ist nicht nur kompilierter Code — sie ist ein strukturiertes Binärformat mit einem festen Satz von Abschnitten, jeder mit eigenem Byte-Bereich: Typen, Importe, Funktionen, Tabellen, Speicher, Globals, Exporte und beliebige benutzerdefinierte Abschnitte, die die Toolchain eingebettet hat. Der WASM-Binär-Explorer analysiert diese Struktur direkt und lässt Sie sie Abschnitt für Abschnitt durchsuchen, vollständig im Browser.
Legen Sie eine .wasm-Datei ab, und das Tool durchläuft jeden Abschnitt mit demselben byte-genauen Parser, der in unseren WebAssembly-Tools verwendet wird (gegen wasm-objdump geprüft), und gruppiert die Ergebnisse in Tabs:
- Abschnitte — das übergeordnete Inhaltsverzeichnis: welche Abschnitte existieren, wo jeder beginnt und wie groß er ist.
- Funktionen — Index jeder Funktion, aufgelöste Parameter-/Ergebnis-Signatur sowie exakter Offset und Größe ihres kompilierten Rumpfs im Code-Abschnitt. Debug-Namen werden aus dem "name"-Abschnitt des Moduls aufgelöst, sofern vorhanden.
- Importe und Exporte — was das Modul von seinem Host erwartet und was es zurückbietet, mit typspezifischen Details (Signatur einer Funktion, Seitenlimits eines Speichers, Typ und Veränderlichkeit eines Globals).
- Speicher, Tabellen und Globals — ihre Limits, Elementtypen und Veränderlichkeits-Flags.
- Benutzerdefinierte Abschnitte — Byte-Bereich und Größe jedes benutzerdefinierten Abschnitts, mit einem klaren Hinweis für bekannte wie
name,producersoder DWARF-.debug_*-Abschnitte. Der Inhalt benutzerdefinierter Abschnitte wie DWARF-Debug-Informationen wird nicht dekodiert — das Tool zeigt nur, dass sie existieren und wie groß sie sind, nicht was darin steht.
Wählen Sie ein Element aus, um dessen vollständige Details als Schlüssel-Wert-Paare zu sehen, plus ein kleines Hexdump-Fenster um seinen Byte-Bereich, um genau zu sehen, was wo gespeichert ist.
Dies ist ein strukturelles Werkzeug, kein Decompiler: Es zeigt, woraus ein WASM-Modul besteht und wo jedes Teil in der Datei liegt — genau das, was Sie brauchen, um ein unbekanntes Binary zu prüfen, zwei Builds zu vergleichen oder einfach zu lernen, wie das WebAssembly-Format aufgebaut ist.
Tiny Online Tools







