Hexana - herramienta de JetBrains para WebAssembly y análisis binario
(jetbrains.github.io)- Soporta análisis/edición/ejecución/depuración de archivos
.wasmy se ofrece como plugin de JetBrains y extensión para VS Code - Ambos productos comparten un único núcleo Kotlin Multiplatform y soportan Core Wasm/Component Model/GC/SIMD/Threads, entre otros
- Permite explorar imports/exports/funciones/tipos/secciones personalizadas y analizar perfilado de tamaño/código no utilizado/monomorfización
- El plugin de JetBrains ofrece WAT/WIT editables y una ventana de herramientas WASM/ELF Structure
- Soporta autocompletado de código Java para GraalWasm/Chicory e inferencia de tipos en JavaScript/TypeScript para
WebAssembly.instantiate - También puede inspeccionar archivos Parquet/Arrow IPC/Protocol Buffers y
.class/.jar/.war/.apk/.jit
- Soporta autocompletado de código Java para GraalWasm/Chicory e inferencia de tipos en JavaScript/TypeScript para
- La extensión para VS Code ofrece un visor Hex con scroll virtual y 11 pestañas de análisis estructural, y también funciona en Cursor/VSCodium
- Ofrece un visor de descriptor set de Protocol Buffers y pestañas de análisis personalizadas basadas en scripts
- Detecta y resuelve dependencias de archivos Component Model, y el servidor MCP se descarga y ejecuta por separado cuando hace falta
- Ambos productos soportan el servidor MCP y la ejecución con Wasmtime/WAMR/GraalVM/wazero
- El análisis de ELF/Mach-O/PE y la depuración con breakpoints se ofrecen actualmente como funciones experimentales
- El plugin de JetBrains es más adecuado para edición profunda e integración con código, mientras que la extensión de VS Code encaja mejor para inspección ligera de
.wasm
1 comentarios
Últimamente no tengo ocasiones de hacer este tipo de análisis de datos, pero es una muy buena noticia.
También parece que hay bastantes binarios compatibles.