ReArk下载安装教程:鸿蒙HAP反编译与安卓APK逆向分析一站式指南

想拆一个鸿蒙 HAP 包,却被告知先装几个 GB 的 DevEco Studio?想看安卓 APK 的权限清单和反编译代码,要在 jadx、apktool、GDA 之间来回切换?ReArk 把鸿蒙、安卓、iOS 乃至 Windows PE 的逆向分析装进了同一个桌面工作区,还内置了接入大模型的 AI 辅助分析。本文带你完成下载安装、拆第一个包、配置 AI 分析、连接真机投屏,全流程一次跑通。
无论你是做安全审计、CTF 解题,还是研究某个 App 的实现逻辑,跟着本文操作都能直接上手。先把最重要的信息放在最前面:
安装包下载地址(长期有效): https://pan.quark.cn/s/670fb3a0ed7f
一、ReArk 是什么
ReArk 是一款开源的桌面逆向与 AI 辅助分析工具,基于 Qt 6 与 C++20 构建,当前最新版本 v1.2.0,以 Apache 2.0 协议在 GitHub 开源。它的定位一句话就能说清:把静态分析、真机交互与大模型问答放进同一个工作区。
它最大的特点是"通吃",同一个软件里可以直接打开五类分析目标:
| 目标平台 | 支持格式 | 能看到什么 |
|---|---|---|
| 鸿蒙 HarmonyOS NEXT | .hap / .app / .abc | 包结构、ArkTS 源码输出、ABC 反汇编与反编译、字符串与交叉引用 |
| 安卓 Android | .apk / .aab | Manifest、权限、四大组件、入口点、资源与图标、类 Java 反编译 |
| 苹果 iOS | .ipa | 签名信息与证书链 |
| 原生二进制 | .exe / .dll / ELF / Mach-O | 文件头、节区、导入导出、依赖关系、安全缓解措施 |
| 真机设备 | HDC(鸿蒙)/ ADB(安卓) | 实时投屏、安装启动、UI 节点、设备日志 |

对鸿蒙生态来说,ReArk 填补的是一个明显空缺:DevEco Studio 是开发 IDE,不是拆包分析工具;社区里 .abcD、hapecker 之类的小工具又只能覆盖单点。ReArk 把「打开包 → 看结构 → 反编译 → 追字符串 → 连真机 → 问 AI」这条链路完整串了起来,安装即用,不需要配置任何开发环境。
二、六大核心模块速览
2.1 包体静态分析与反编译
打开任意受支持的包,ReArk 先给出摘要视图:包名、版本、申请的权限、注册的组件与入口点一目了然。往下钻可以浏览模块与源码输出、资源文件、应用图标;鸿蒙包支持 ABC 反汇编与反编译,安卓包提供反汇编和类 Java 反编译结果,再配合文件搜索与源码导航,定位关键代码全程不用换工具。


2.2 ABC 字节码迹索
鸿蒙应用的业务逻辑最终编译为 ABC 字节码,ReArk 专门为它做了迹索面板:字符串扫描支持 Hash、Base64、长字符串等模式,可以精确提取字面量、追踪交叉引用、分析调用参数流。做密钥定位、签名校验逻辑分析时,这个面板是效率最高的入口。

2.3 原生二进制分析
不需要插件,把 .exe、.dll、ELF、Mach-O 直接拖进来即可:文件头、节区、导入导出表、重定位和依赖关系以结构化列表呈现,同时标注 ASLR、DEP/NX、PIE、RELRO、栈金丝雀、CFG 等安全缓解措施是否开启。结构化列表与十六进制视图都按字段注释浏览,比裸 hex 编辑器友好得多。

2.4 鸿蒙签名与重打包
可以检查包的签名、证书与有效期;配置好签名材料后,能对鸿蒙应用执行重签名与重打包,并把结果直接安装到连接的设备。改完资源、改完配置想上真机验证,一个工具闭环搞定。
2.5 ReArk Agent:把大模型接进逆向流程
Agent 围绕当前打开的包做上下文问答,会按需读取包体文件、元数据、字符串、反汇编与反编译结果,再组织成结论回答你,还支持附加自己的参考文档补充证据。模型方面支持 OpenAI 兼容接口、本地 Ollama 与 llama-server,v1.2.0 起可通过 MCP Server 接入 REA 等外部工具。宿主命令、Python 沙箱执行和设备操作都有独立授权流程,不会"自作主张"。

2.6 真机连接与实时投屏
鸿蒙走 HDC、安卓走 ADB:安装启动应用、截屏、检查 UI 节点、读取设备日志都是基本操作;重点是实时投屏后可以直接用鼠标键盘操纵设备,支持全屏与独立投屏窗口,录屏、音频、剪贴板等能力视设备情况启用。静态分析发现可疑点,切到真机当场验证。

2.7 v1.2.0 带来了什么
- 动态分析工作流:Frida 插桩、CPU 仿真、内存转储、动态调试
- APK 有界修改:修改、重打包、对齐、签名、验签一条龙
- 复刻模式:检测应用被破解、篡改的风险
- 权限管理、聊天框内动态切换模型、图片附件与预览
- 通过 MCP Server 接入外部工具,增强 Android 内嵌 ELF 分析
三、下载与安装步骤
官方发布渠道是 GitHub Releases(直达链接见文末参考资料),提供 Windows x64 与 macOS Apple Silicon 两种安装包,Linux 版官方说明将在下个版本提供。GitHub 访问不畅的读者,直接使用文首给出的下载地址即可,内容一致。
Windows 安装(要求 Windows 10 及以上、64 位):
- 下载 ReArk-1.2.0-windows-x64-setup.exe 安装包
- 双击运行,按向导完成安装,安装目录可自定义
- 若首次启动被 SmartScreen 拦截,点「更多信息 → 仍要运行」;程序有开源仓库背书,介意的话可先在虚拟机里试用
macOS 安装(要求 macOS 14.0 以上、Apple Silicon 芯片):下载 dmg 后拖入 Applications 即可;首次打开若提示"无法验证开发者",到「系统设置 → 隐私与安全性」点「仍要打开」。
安全提醒:请只从官方仓库或文首给出的下载地址获取安装包。逆向工具本身权限敏感,第三方"魔改版""汉化版"存在被植入的风险,别在来路不明的安装包里谈安全。
四、上手第一课:拆开第一个 HAP 包
以一个鸿蒙 HAP 包为例,五步走完标准分析流程:
- 启动 ReArk,把 .hap 文件直接拖进窗口(或从欢迎页选择文件)
- 先读摘要视图:包名、版本号、申请的权限、组件与入口,10 秒建立全局印象
- 进入模块浏览:查看 ArkTS 源码输出与资源文件(图片、JSON、XML 均可直接预览)
- 需要深挖逻辑时打开反编译视图,配合文件搜索与源码导航定位目标函数
- 切到 ABC 迹索面板,用字符串扫描筛出可疑常量,再用交叉引用确认调用方
APK 的流程完全一致:打开后重点看 Manifest 页的权限与组件清单,再看反编译结果。整个过程的操作成本基本就是"拖进去、点两下",这也是它相对命令行工具链最大的体验优势。
五、三分钟配置 AI 分析
Agent 默认未绑定模型,需要二选一配置。本地方案(Ollama,数据不出机器):
# 拉取一个本地模型(示例)
ollama pull qwen3:8b
# 保持服务运行,ReArk 会自动发现本地模型
ollama serve
在线方案:在 Agent 设置里填入 OpenAI 兼容接口的 Base URL、API Key 与模型名即可,也支持 llama-server。v1.2.0 起可以在聊天框里动态切换模型,还支持发送图片附件辅助分析。
隐私提醒:官方文档明确建议,连接远程模型服务时不要提交密钥、证书、用户数据或商业秘密等敏感内容。分析涉密或敏感样本,请一律使用 Ollama 本地方案。
六、连真机:投屏、日志与动态验证
设备连接的命令侧和传统方式一样,确认环境正常即可:
# 鸿蒙设备:确认 HDC 已连接
hdc list targets
# 安装 HAP 包到真机(-r 覆盖安装)
hdc install -r demo.hap
# 安卓设备同理
adb devices
adb install -r demo.apk
连上之后,设备页会列出已装应用,可以一键安装、启动、截屏;投屏窗口支持鼠标键盘直接操作,配合 UI 节点检查可以精确定位控件,hilog/logcat 日志实时滚动。v1.2.0 加入了 Frida 插桩与内存转储,静态分析 → 真机复现 → 动态取证的闭环在同一个软件里就能完成。
七、适用场景与合规边界
| 使用场景 | 主要用到的能力 |
|---|---|
| 逆向研究与互操作 | 反编译、ABC 迹索、十六进制视图 |
| 应用安全审计 | 权限清单、字符串扫描、签名证书链、复刻模式 |
| CTF 解题 | Agent 问答 + Python 沙箱、真机验证 |
| 兼容性排查 | Manifest 对比、包结构浏览、设备日志 |
合规边界必须说在前面:ReArk 官方明确要求仅用于合法授权的逆向工程、互操作研究、恶意样本分析和安全研究。不要用它破解他人付费应用、绕过授权校验等侵权用途——工具是中立的,用法不是。
八、总结
- ReArk 是开源的桌面逆向工具,一个工作区覆盖鸿蒙 HAP/APP/ABC、安卓 APK/AAB、iOS IPA 与 PE/ELF/Mach-O 原生二进制
- 六大核心能力:包体分析、ABC 迹索、原生二进制分析、鸿蒙重签名重打包、Agent AI 问答、真机实时投屏
- Windows 10+/macOS 14+ 安装即用,不需要 DevEco Studio 或 Android Studio
- Agent 支持本地 Ollama 与 OpenAI 兼容接口,v1.2.0 起支持 MCP Server 接入
- Frida 插桩、内存转储、APK 有界重打包是 1.2.0 的重点新能力
- 合规红线记牢:只做授权范围内的分析
九、常见问题(FAQ)
Q1:启动闪退或提示缺少 DLL 怎么办? 使用官方 setup 安装包安装(不要只拿裸 exe);仍缺运行时的话,安装最新的 Microsoft Visual C++ Redistributable 后重试。
Q2:支持旧版鸿蒙(HarmonyOS 4 及以下)吗? ReArk 的鸿蒙能力面向 HarmonyOS NEXT 的 .hap/.app/.abc 包;安卓 APK/AAB 则不受系统版本限制。
Q3:有 Linux 版吗? 官方说明将在下个版本提供,可关注 GitHub Releases 页的更新。
Q4:和 jadx、DevEco Studio 是什么关系? 它不是开发 IDE 的替代品;与 jadx 相比,它额外覆盖鸿蒙、iOS、原生二进制三块,并自带真机投屏与 AI 分析,日常完全可以并用。
Q5:Agent 必须联网吗? 不必须。配置 Ollama 本地模型后,问答全程离线完成,适合敏感样本。
Q6:反编译出的代码能改了再打包吗? ReArk 提供 APK 有界修改与鸿蒙重签名、重打包能力,但修改与重分发他人应用务必确保获得授权,相关功能仅建议用于安全研究与兼容性调试。
写在最后:ReArk 把鸿蒙逆向的门槛降到了"安装即用",如果你在做鸿蒙安全研究、应用审计或 CTF,值得把它放进工具箱。欢迎在评论区聊聊你用它拆开的第一个包。
最后再放一次:
安装包下载地址: https://pan.quark.cn/s/670fb3a0ed7f
参考资料:
- ReArk GitHub 仓库
- ReArk 官方 Releases 页
- ReArk 官方使用指南
相关链接
| 名称 | 链接 |
|---|---|
https://pan.quark.cn/s/670fb3a0ed7f | https://pan.quark.cn/s/670fb3a0ed7f |
| ReArk GitHub 仓库 | https://github.com/lkimuk/ReArk |
| ReArk 官方 Releases 页 | https://github.com/lkimuk/ReArk/releases/latest |
| ReArk 官方使用指南 | https://www.cppmore.com/category/ReArk/ |
更多推荐




所有评论(0)