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 @@ + + +
+ + + +