Hexana – outil d’analyse WebAssembly et binaire de JetBrains
(jetbrains.github.io)- Prend en charge l’analyse, l’édition, l’exécution et le débogage de la structure des fichiers
.wasm, et est proposé sous forme de plugin JetBrains et d’extension VS Code - Les deux produits partagent un même cœur Kotlin Multiplatform et prennent en charge Core Wasm, Component Model, GC, SIMD, Threads, etc.
- Permet d’explorer les imports/exports, fonctions, types et sections personnalisées, ainsi que d’analyser le profilage de taille, le code inutilisé et la monomorphisation
- Le plugin JetBrains fournit des fichiers WAT/WIT modifiables et des fenêtres d’outils WASM/ELF Structure
- Prend en charge la complétion de code Java pour GraalWasm/Chicory et l’inférence de types JavaScript/TypeScript pour
WebAssembly.instantiate - Permet également d’inspecter Parquet, Arrow IPC, Protocol Buffers ainsi que les fichiers
.class/.jar/.war/.apk/.jit
- Prend en charge la complétion de code Java pour GraalWasm/Chicory et l’inférence de types JavaScript/TypeScript pour
- L’extension VS Code fournit un visualiseur hexadécimal à défilement virtuel et 11 onglets d’analyse de structure, et fonctionne aussi avec Cursor/VSCodium
- Fournit un visualiseur de descriptor set Protocol Buffers et des onglets d’analyse personnalisés basés sur des scripts
- Détecte et résout les dépendances des fichiers Component Model ; le serveur MCP est téléchargé et exécuté séparément lorsque nécessaire
- Les deux produits prennent en charge le serveur MCP ainsi que l’exécution via Wasmtime/WAMR/GraalVM/wazero
- L’analyse ELF/Mach-O/PE et le débogage avec points d’arrêt sont actuellement proposés comme fonctionnalités expérimentales
- Le plugin JetBrains convient à l’édition approfondie et à l’intégration au code, tandis que l’extension VS Code est adaptée à l’inspection légère de fichiers
.wasm
1 commentaires
Je n’ai plus vraiment l’occasion d’analyser ce type de données ces temps-ci, mais c’est une très bonne nouvelle.
Il y a aussi pas mal de binaires pris en charge.