v0.01.3
Feature release: full HBC >=97 (React Native 0.75+) support, Metro/ESM module reconstruction, an on-disk analysis cache, and expanded CLI/MCP analyst tooling (PR #7).
What's new
- HBC >=97 (v97-v99): modern function headers + exception tables (try/catch),
function*generators, ES6 classes withsuper, array destructuring, SSA live-range splitting, and corrected v98/v99 opcode/builtin tables. - Metro reconstruction & naming: per-module ESM output (
import/export), factory-role detection (classic 4-param and modern 7-param), JSX reconstruction, and inter-procedural parameter naming. - On-disk analysis cache: the whole-program analysis is cached to
<input>.hdcache(keyed by a SHA-256 of the bytecode), so repeated runs -- including the TUI and MCP server -- load in ~0.2s instead of re-analyzing. - CLI/MCP tooling:
dump --kindstructural tables,callgraph,disasm --info;modules/deps/extracton the full pipeline; MCP server with 21 tools and an optional Streamable HTTP transport.
Downloads
Each archive contains the hermes-decomp and hermes-mcp binaries. Verify with shasum -a 256 -c SHA256SUMS.
| File | SHA256 |
|---|---|
| hermes-decomp-v0.01.3-linux-x86_64.tar.gz | 60bf2df70992c51cfdfa4b481a7bfe661f702ef4a3fa87ea535d5b0abc403a08 |
| hermes-decomp-v0.01.3-macos-arm64.tar.gz | 7c8698d02d41d252ed4efd1f4d02aed8df5fe091cb2bcc29bcf0d8c4616c38e1 |
| hermes-decomp-v0.01.3-windows-x86_64.zip | fd9b19ab55516a5e91e688dc8d37f4b1cf308adaa1b790520dc39b8d12971d9b |