diff --git a/data/tools.json b/data/tools.json index 7ac326e..4719123 100644 --- a/data/tools.json +++ b/data/tools.json @@ -3819,6 +3819,31 @@ "difficulty": "Medium", "status": "live" }, + { + "id": "wasm-inspector-studio", + "name": "WebAssembly (Wasm) Binary Inspector & WAT Decoder Studio", + "shortDescription": "WebAssembly binary section table inspector, WAT bytecode disassembler, and live function execution sandbox.", + "longDescription": "## WebAssembly (Wasm) Binary Inspector & WAT Decoder Studio\n\nA privacy-first client-side tool to parse WebAssembly `.wasm` section tables, disassemble bytecode into WAT (WebAssembly Text Format), and execute Wasm exports live in the browser.\n\n### Features\n\n- Wasm Section & Header Inspector: Parses magic bytes (`0x00 0x61 0x73 0x6d`), version headers, and section IDs\n- WAT Bytecode Disassembler: Decodes raw opcode instructions into human-readable WAT format (`(module (func $add ...))`)\n- Interactive Function Execution Sandbox: Instantiate Wasm module exports with customizable parameter inputs and return value readouts\n- Hex Viewer & Section Dump: Color-coded hexadecimal view mapping byte ranges to Wasm module sections\n- Presets Library: Quick-load binary samples (Integer Math, Multiplier, Bitwise AND)\n- One-Click Exports: Copy WAT disassembly, copy Hex array, or download `.wasm` binaries\n- Persistent Dark/Light theme mode", + "category": "utilities", + "tags": [ + "binary", + "bytecode", + "compiler", + "developer-tools", + "disassembler", + "offline", + "wasm", + "wat", + "webassembly" + ], + "techStack": [ + "CSS3", + "HTML5", + "Vanilla JS" + ], + "difficulty": "Hard", + "status": "live" + }, { "id": "webrtc-testing-studio", "name": "WebRTC P2P Signal & Data Channel Testing Studio", diff --git a/tools/wasm-inspector-studio.html b/tools/wasm-inspector-studio.html new file mode 100644 index 0000000..07d21c5 --- /dev/null +++ b/tools/wasm-inspector-studio.html @@ -0,0 +1,468 @@ + + + + + + + WebAssembly Binary Inspector & WAT Decoder Studio — One File Tools + + + + + + + +
+
+ +
+

Wasm Binary & WAT Studio

+
+
+
+ + + + +
+
+ +
+ +
+
+ + +
+ +
+ + + + +
+
+ + +
+ +
+
+

Wasm Section Inspector

+ 0x00 0x61 0x73 0x6d +
+ +
MODULE SECTIONS
+
+ +
HEX DUMP
+
+
+ + +
+

WAT Bytecode Disassembler

+
+
+ + +
+
+

Function Execution Sandbox

+ add(a, b) +
+ +
+
+ + +
+
+ + +
+
+ +
EXECUTION RESULT
+
➔ 100 (i32)
+
+
+
+ +
Copied to clipboard!
+ + + + diff --git a/tools/wasm-inspector-studio.png b/tools/wasm-inspector-studio.png new file mode 100644 index 0000000..4b59cb0 Binary files /dev/null and b/tools/wasm-inspector-studio.png differ