Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_rightReverse-Engineering-Werkzeugechevron_rightWASM Import/Export-VisualisiererWASM Import/Export-Visualisierer

WASM Import/Export-Visualisierer

Sehen Sie, was ein WebAssembly-Modul von seinem Host benötigt und was es zurückbietet, gruppiert nach Namensraum, nebeneinander.

upload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

Legen Sie eine .wasm-Datei ab, um deren Importe und Exporte zu visualisieren

Akzeptiert: .wasm

Ahnliche Tools

WASM-Binär-Explorer

WASM-Binär-Explorer

Durchsuchen Sie Abschnitte, Funktionen, Importe, Exporte, Speicher, Tabellen und Globals eines WebAssembly-Moduls mit exakten Byte-Offsets und -Größen.

WASM-Decompiler

WASM-Decompiler

Verwandeln Sie eine WebAssembly-Binärdatei in lesbaren WAT-Text, mit Aufruf-Graph pro Funktion, Kontrollfluss-Form und einer bestmöglichen Toolchain-Vermutung.

WASM-Demangler

WASM-Demangler

Entmangeln Sie Rust- und C++-Symbolnamen aus einer WebAssembly-Binärdatei, einzeln oder gesammelt über eine ganze Datei.

WASM-Größenanalyse

WASM-Größenanalyse

Finden Sie heraus, welche Funktionen und Datensegmente die Größe eines WebAssembly-Moduls dominieren, mit exakter sortierter Aufschlüsselung und visueller Treemap.

PDF-Formulardaten-Extraktor

PDF-Formulardaten-Extraktor

Exportieren Sie ausgefüllte PDF-Formularwerte nach JSON, CSV, FDF oder XFDF — mit Stapelmodus: viele Formulare hinein, eine Tabelle heraus.

CSV zusammenfuhren

CSV zusammenfuhren

Führen Sie mehrere CSV-Dateien zusammen, indem Sie Zeilen stapeln oder über eine Schlüsselspalte verbinden.

Bildkonverter

Bildkonverter

Bilder zwischen JPG, PNG, WebP und weiteren Formaten konvertieren.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

Jedes WebAssembly-Modul hat eine Grenze: Dinge, die es von seiner Host-Umgebung importiert, und Dinge, die es zurück exportiert, damit der Host sie aufrufen kann. Genau an dieser Grenze liegen die interessanten Fragen — was braucht dieses Modul wirklich, um zu laufen, und was gibt es preis? Der WASM Import/Export-Visualisierer legt diese Grenze klar dar, vollständig im Browser.

Legen Sie eine .wasm-Datei ab, und das Tool analysiert deren Import- und Export-Abschnitte mit demselben byte-genauen Parser, der in unseren WebAssembly-Tools verwendet wird, und dann:

  • Gruppiert Importe nach Namensraum (env, wasi_snapshot_preview1, ein JS-Glue-Namensraum usw.) und löst die reale Parameter-/Ergebnis-Signatur jeder importierten Funktion aus dem Typabschnitt des Moduls auf.
  • Gruppiert Exporte nach Art (Funktion, Speicher, Tabelle, Global) und löst Signaturen von exportierten Funktionen genauso auf, wobei korrekt berücksichtigt wird, dass importierte Funktionen die niedrigsten Funktionsindizes belegen.
  • Zeigt beide nebeneinander, Importe links und Exporte rechts, sodass Sie den gesamten Host/Modul-Vertrag auf einen Blick sehen.

Wenn Namensraum und Feldnamen der Importe ein reales, überprüfbares Signal liefern, fügt das Tool einen zurückhaltenden, evidenzbasierten Hinweis hinzu — zum Beispiel erkennt es wasi_snapshot_preview1 als wahrscheinlich einen WASI-orientierten Build, oder eine Häufung von emscripten_*/__cxa_*-Importen als wahrscheinlich Emscriptens C/C++-Laufzeit-Glue-Code. Diese Hinweise zeigen immer die tatsächlichen passenden Importnamen, die sie ausgelöst haben, und sind als "wahrscheinlich" formuliert, nie als Gewissheit — dieses Tool liest reale Binärdaten, es rät nicht, was es nicht sehen kann.

Nutzen Sie es, um zu verstehen, wovon eine .wasm-Datei eines Drittanbieters vor der Ausführung wirklich abhängt, um die Host-Oberfläche zweier Builds zu vergleichen, um eine ungewöhnlich große Import-Oberfläche zu erkennen, oder einfach, um zu lernen, wie ein WebAssembly-Modul mit seiner Umgebung kommuniziert.