{
  "added_at": "2026-10-16",
  "additional_evidence_urls": [
    "https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/pyproject.toml",
    "https://p1sec.github.io/hermes-dec/opcodes_table.html",
    "https://github.com/P1sec/hermes-dec/releases/tag/0.1.8",
    "https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/LICENSE"
  ],
  "category": "android",
  "description_en": "Parse, disassemble and partially decompile React Native Hermes bytecode bundles. Makes HBC headers and instructions inspectable and emits pseudocode for understanding compiled application logic.",
  "description_zh": "解析、反汇编并部分反编译 React Native 的 Hermes 字节码包，展示 HBC 文件头和指令，并生成伪代码以帮助理解编译后的应用逻辑。",
  "entry_url": "https://awesomerea.org/resources/hermes-dec/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hermes-dec/",
  "evidence_url": "https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/README.md",
  "group": "tools",
  "id": "hermes-dec",
  "json_url": "https://awesomerea.org/resources/hermes-dec/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/hermes-dec/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hermes-dec/index.md",
  "name": "hermes-dec",
  "name_zh": "hermes-dec",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Current package metadata requires Python 3.10+; the application uses the Python standard library. Supply an extracted Hermes HBC bundle, not a plain-text minified JavaScript bundle.",
    "Decompiler output is not executable JavaScript: loop and conditional structure reconstruction is incomplete. Bytecode compatibility depends on the supported opcode definitions.",
    "The tool is AGPL-3.0-or-later, distinct from the Hermes VM's license."
  ],
  "requirements_zh": [
    "当前包元数据要求 Python 3.10+，程序使用 Python 标准库。输入须为已提取的 Hermes HBC 包，而非纯文本压缩 JavaScript 包。",
    "反编译输出不能直接作为 JavaScript 执行：循环和条件结构尚未完整重建。字节码兼容性取决于已支持的操作码定义。",
    "工具采用 AGPL-3.0-or-later 许可证，与 Hermes 虚拟机本身的许可证不同。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/P1sec/hermes-dec",
  "verification": "source-reviewed",
  "verified_at": "2026-10-16"
}
