web_decompile_wasm
Decompiles WebAssembly binaries and embedded Base64 WASM from web bundles into WAT, then generates TypeScript memory interfaces, host loaders, secret extraction, and an interactive explorer.
Instructions
Decompiles WebAssembly binaries or carved Base64 WASM modules from web bundles into WebAssembly Text Format (WAT), synthesizes declarative TypeScript memory interfaces (.d.ts) and host loaders, carves data strings/secrets, and creates an interactive visual WebAssembly Explorer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | Target .wasm file path, URL, or JavaScript bundle/HTML file containing embedded Base64 WASM modules | |
| outputDir | No | Output directory for decompiled artifacts (default: ./wasm_decompiled) | |
| generateWat | No | Generate full WebAssembly Text Format (.wat) disassembly (default: true) | |
| generateManifest | No | Generate structured wasm_decompile_manifest.json (default: true) | |
| generateMarkdown | No | Generate WASM_DECOMPILE_REPORT.md audit report (default: true) | |
| generateTypeScript | No | Generate typed TypeScript memory interfaces (.d.ts) and loader bridge (default: true) | |
| generateHtmlExplorer | No | Generate self-contained interactive wasm_explorer.html report (default: true) |