
Premier aperçu d'un binaire ou d'un bundle d'application : analyse statique, sans exécution, avec preuves. CLI, serveur MCP de 15 outils et interface web locale, Node uniquement.
Sachez ce qu'un fichier contient avant de lui faire confiance, de l'exécuter ou de le réimplémenter. hexvero lit les exécutables, bundles d'applications, bases de données et captures sur votre machine sans les exécuter, puis montre ce qu'il a trouvé, avec quel niveau de confiance et ce qu'il n'a pas pu établir. Il réunit une CLI, un serveur MCP compact pour les agents de code et une interface web locale. Les analyseurs n'ont besoin que de Node.js.
Node.js ≥ 22.12 requis. npx hexvero fonctionne sans installation ; npm i -g hexvero installe la commande hexvero.
ELF, PE, Mach-O (y compris fat), Go buildinfo, assemblies .NET (métadonnées et corps CIL), WebAssembly, bytecode EVM, SQLite, plist, HAR, ZIP/ZIP64, APK (AXML, resources.arsc, DEX), JAR/classes Java, ASAR Electron, bundles JavaScript (webpack, Rspack, browserify, esbuild) avec source maps, bundles .app Apple avec métadonnées Objective-C et Swift, snapshots Flutter. Chaque résultat porte une confiance (confirmed ou inferred) et des limitations explicites.
npx hexvero analyze ./program # résumé, constats, limitations
npx hexvero collection ./program imports # paginer une liste
npx hexvero strings ./program --tag url # chaînes étiquetées
npx hexvero recover ./bundle.js ./out # découper un bundle en modules
npx hexvero calls ./program radare2 main # graphe d'appels borné (avec radare2/rizin/Ghidra)
npx hexvero ui --open # interface web locale
npx hexvero setup --apply # enregistrer le serveur MCP
hexvero mcp expose 15 outils sur stdio avec un catalogue de moins de 32 Kio : ouvrir, analyser, paginer collections et chaînes, lire des octets, exporter, comparer, récupérer des sources et piloter des moteurs externes. hexvero setup --apply enregistre le serveur dans Claude Code, Claude Desktop, Codex, Cursor, Windsurf, Gemini CLI, VS Code, OpenCode, Copilot CLI et les autres clients détectés.
radare2, rizin et Ghidra sont détectés sur le PATH ; hexvero ne les installe jamais. Avec l'un d'eux : désassemblage, décompilation, références croisées, appelants/appelés, graphe d'appels et recherche, le tout borné et mis en cache.
La documentation complète est en anglais : README.md, docs/cli.md, docs/mcp.md.
MIT.