hexvero reads executables, app bundles, databases and captures on your machine without executing them, and tells you what it found, how sure it is, and what it could not establish.
$ npx hexvero ui --open $ npx hexvero analyze ./app.asar $ npx hexvero setup --apply
Which IPC channels can this Electron renderer reach? Is this binary stripped and PIE? Which Go modules shipped? What permissions does this APK take? hexvero answers from the bytes, with evidence, and never runs the target.
Every built-in parser is code in the repository. No JDK, no Python, no disassembler before the first useful answer.
Every list is a page with offset, limit, a filter and a byte budget. The full result goes to a file, never into your context window.
Findings are confirmed or inferred. Whatever was skipped, truncated or unreadable is listed as a limitation with a code.
radare2, rizin and Ghidra plug in behind one interface for disassembly and decompilation. hexvero never installs them for you.
| Target | What comes back |
|---|---|
| ELF · PE · Mach-O | Sections, segments, symbols, imports and exports, libraries, build ids, hardening flags (NX, PIE, RELRO, canary, ASLR, CFG, code signature). |
| Go · .NET | Compiler version, main module and dependencies, build settings; assembly, types, methods, P/Invoke, user strings. |
| WebAssembly · EVM | Imports, exports, producers; selector dispatch, solc metadata, DELEGATECALL and SELFDESTRUCT. |
| Android APK · DEX · JAR | Manifest, permissions, components, deep links, native libraries, classes and packages, frameworks. |
| Electron · JavaScript · source maps | Module graph, IPC channel matching, preload and sandbox flags, original positions. |
| macOS and iOS apps | Bundle facts, entitlements, privacy keys, helpers, frameworks and the main binary. |
| SQLite · plist · HAR | Schema with samples, decoded property lists, hosts and API-like endpoints. |
The catalog stays under 32 KiB so small-context models keep working. Open, analyze, page, read bytes, export: it reads like a workflow.
npx hexvero setup --apply
Open ~/Downloads/app.asar with hexvero, list the IPC channels the renderer can reach and tell me whether nodeIntegration is on.
hexvero_collection { targetId, collection: "ipcChannels" }
hexvero_export { targetId, path: "./app.hexvero.json" }
hexvero ui starts a loopback server with a per-session token. Drop a file
anywhere: verdict, fact sheet, hardening marks, findings with confidence, one tab per
collection that exists, a hex viewer that decodes the selected byte in both byte orders,
and a module graph for Electron apps. Dark and light, keyboard first, phone layout.