工具
ReArk 鸿蒙与移动应用逆向分析工作台
面向 HarmonyOS NEXT 安装包(.hap、.app 和 .abc)的桌面逆向与 AI 辅助分析工作台,其二进制发行版还加入了 Android .apk/.aab、iOS .ipa 以及独立 PE、ELF 和 Mach-O 文件的分析。README 介绍的功能包括浏览包结构、资源、签名和元数据,反汇编和反编译 ABC 字节码并查看字符串与交叉引用,Android 类 Java 反编译,原生文件的头部、导入表和安全缓解措施视图,以及通过 HDC/ADB 安装应用、读取日志和投屏的设备工作流。内置的 ReArk Agent 借助 OpenAI 兼容接口或本地 Ollama 模型回答关于当前包的问题,按需检索包内证据,主机和设备操作需经审批流程。
使用条件与局限
- 审阅时最新版本为 v1.1.1,发布于 2026-10-15,提供 Windows x64 安装程序以及 macOS arm64 和 x86_64 磁盘镜像;README 列出 Windows 10+ 和 macOS 14.0+,并称 Linux 版将在下一版本推出。据发行说明,Android 支持始于 v1.0.0,iOS、PE、ELF、Mach-O 分析及加壳检测则在 v1.1.0 加入。
- 公开源码落后于这些发行版:v1.0.0、v1.1.0 和 v1.1.1 标签所指的提交在 2026-07-10 之后都没有源码改动,VERSION 仍为 0.2.0,源码树只有 HarmonyOS 与 HDC 相关代码,没有 Android、iOS 或原生格式后端。构建需要 Qt 6、CMake 3.21+ 和 C++20,并依赖作者的 hyle 软件包;CMake 将其列为必需项,但该包并未公开。可选的 Wuwe 智能体运行时是另一个 Apache-2.0 仓库。
- 需自行提供要分析的安装包或二进制文件。为支持设备与签名工作流,仓库附带 plugin/hdc/hdc.exe 及 libusb_shared.dll,以及 OpenHarmony 的 hap-sign-tool.jar 和 app_packing_tool.jar。samples/ 中有几个小型 HarmonyOS 示例包(Bridge.hap、contacts.hap、EasyHap-default-unsigned.app 和 fpt-default-signed.app)、docs/shctf-analysis-path.md 所记录的 shctf.app 与 shctf.zip CTF 样本,以及 倩倩手机逆向包.rar,即 fpt 示例及其应用数据文件的压缩包。THIRD_PARTY_NOTICES 只列出 Font Awesome 图标。
- ReArk Agent 需要配置模型服务:OpenAI 兼容接口、发行说明中列出的服务商,或本地 Ollama 模型。README 提醒不要向远程服务商提交密钥、证书、用户数据或商业秘密,并将用途限定为经合法授权的逆向工程、互操作研究、恶意软件分析和安全研究。应用会访问 GitHub 最新版本 API 检查更新。
- 仓库采用 Apache-2.0 许可证;附带的 OpenHarmony 工具和图标各自保留许可证,发行版安装程序还包含公开源码中没有的组件。反编译结果和智能体回答仍需分析人员复核。本次未运行该应用,也未运行任何示例。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用 · 二进制
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · lkimuk/ReArk · 修订 b4e8337
- README.zh-CN.md GitHub · lkimuk/ReArk · 修订 b4e8337
- CMakeLists.txt GitHub · lkimuk/ReArk · 修订 b4e8337
- VERSION GitHub · lkimuk/ReArk · 修订 b4e8337
- src GitHub · lkimuk/ReArk · 修订 b4e8337
- plugin GitHub · lkimuk/ReArk · 修订 b4e8337
- samples GitHub · lkimuk/ReArk · 修订 b4e8337
- docs/shctf-analysis-path.md GitHub · lkimuk/ReArk · 修订 b4e8337
- docs/release-management.md GitHub · lkimuk/ReArk · 修订 b4e8337
- THIRD_PARTY_NOTICES.md GitHub · lkimuk/ReArk · 修订 b4e8337
- LICENSE GitHub · lkimuk/ReArk · 修订 b4e8337
- https://github.com/lkimuk/ReArk/releases/tag/v1.1.1
- https://github.com/lkimuk/ReArk/releases/tag/v1.1.0
- https://github.com/lkimuk/ReArk/releases/tag/v1.0.0
- README.md GitHub · lkimuk/Wuwe · 修订 98c3be7