# hermes-dec

> 解析、反汇编并部分反编译 React Native 的 Hermes 字节码包，展示 HBC 文件头和指令，并生成伪代码以帮助理解编译后的应用逻辑。

- 类型：工具
- 目标：应用
- 类别：Android 工具
- 关联：基础工具
- 来源复核于：2026-10-16
- 收录于：2026-10-16
- 原始资源：<https://github.com/P1sec/hermes-dec>
- 一手来源：<https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/hermes-dec/>
- 记录 JSON：<https://awesomerea.org/resources/hermes-dec/record.json>
- 英文版：[English](https://awesomerea.org/resources/hermes-dec/index.md)

## 使用条件与局限

- 当前包元数据要求 Python 3.10+，程序使用 Python 标准库。输入须为已提取的 Hermes HBC 包，而非纯文本压缩 JavaScript 包。
- 反编译输出不能直接作为 JavaScript 执行：循环和条件结构尚未完整重建。字节码兼容性取决于已支持的操作码定义。
- 工具采用 AGPL-3.0-or-later 许可证，与 Hermes 虚拟机本身的许可证不同。

## 一手来源

1. <https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/README.md>
2. <https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/pyproject.toml>
3. <https://p1sec.github.io/hermes-dec/opcodes_table.html>
4. <https://github.com/P1sec/hermes-dec/releases/tag/0.1.8>
5. <https://github.com/P1sec/hermes-dec/blob/2e796663e1fedb93dca51060797ebf3327b3fedb/LICENSE>

## 同分区更多条目：应用

- [Recaf 字节码分析与编辑工具](https://awesomerea.org/zh/resources/recaf/index.md) · 工具
- [nibkit 原生界面结构分析工具](https://awesomerea.org/zh/resources/nibkit/index.md) · 工具
- [AOTopsy Flutter/Dart 静态分析工具](https://awesomerea.org/zh/resources/aotopsy/index.md) · 工具
- [hbctool Hermes 字节码汇编与反汇编工具](https://awesomerea.org/zh/resources/hbctool/index.md) · 工具
- [Vineflower Java 反编译器](https://awesomerea.org/zh/resources/vineflower/index.md) · 工具
- [Droid ASC Android 反编译器](https://awesomerea.org/zh/resources/droid-asc/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
