Hexana - JetBrains का WebAssembly और बाइनरी विश्लेषण टूल
(jetbrains.github.io).wasmफ़ाइलों की संरचना का विश्लेषण/संपादन/चलाना/डिबगिंग सपोर्ट करता है और JetBrains plugin तथा VS Code extension के रूप में उपलब्ध है- दोनों प्रोडक्ट एक ही Kotlin Multiplatform core साझा करते हैं और Core Wasm/Component Model/GC/SIMD/Threads आदि को सपोर्ट करते हैं
- import/export/function/type/user-defined section को एक्सप्लोर किया जा सकता है और size profiling/unused code/monomorphisation का विश्लेषण किया जा सकता है
- JetBrains plugin editable WAT/WIT और WASM/ELF Structure tool window प्रदान करता है
- GraalWasm/Chicory के लिए Java code completion और
WebAssembly.instantiateकी JavaScript/TypeScript type inference को सपोर्ट करता है - Parquet/Arrow IPC/Protocol Buffers तथा
.class/.jar/.war/.apk/.jitफ़ाइलों का भी निरीक्षण किया जा सकता है
- GraalWasm/Chicory के लिए Java code completion और
- VS Code extension virtual scrolling Hex viewer और 11 structure analysis tab प्रदान करता है, तथा Cursor/VSCodium में भी चलता है
- Protocol Buffers descriptor set viewer और script-based custom analysis tab प्रदान करता है
- Component Model फ़ाइलों की dependency को detect और resolve करता है, और MCP server ज़रूरत पड़ने पर अलग से डाउनलोड कर चलाया जाता है
- दोनों प्रोडक्ट MCP server और Wasmtime/WAMR/GraalVM/wazero execution को सपोर्ट करते हैं
- ELF/Mach-O/PE analysis और breakpoint debugging फिलहाल experimental feature के रूप में उपलब्ध हैं
- JetBrains plugin deep editing/code integration के लिए, और VS Code extension हल्के
.wasminspection के लिए अधिक उपयुक्त है
1 टिप्पणियां
आजकल इस तरह के data analysis की ज़रूरत नहीं पड़ती, लेकिन यह बहुत अच्छी खबर है.
समर्थित binaries भी काफ़ी ज़्यादा हैं.