lkimuk/ReArk
An intelligent reverse engineering analysis tool designed for multiple target platforms, currently supporting HarmonyOS (HAP/APP/ABC) and Android (APK/AAB).
解决的问题
ReArk 是一款专为简化 HarmonyOS 和 Android 应用程序的逆向工程与安全分析而设计的桌面工具。它提供了一个统一的工作区,用于检查代码、资源和应用程序行为,减少了使用多个独立工具进行静态和动态分析的复杂性。
工作原理
ReArk 将静态分析工具与实时设备交互相结合。它可以反汇编和反编译 HarmonyOS (.hap, .app, .abc) 和 Android (.apk, .aab) 包的字节码,允许用户浏览包结构和源代码输出。它还通过 HDC 和 ADB 与物理设备集成,实现屏幕镜像、截屏和日志读取。为了增强分析能力,"ReArk Agent" 使用 AI 模型(通过 OpenAI 兼容端点或本地 Ollama 模型)来回答关于包的上下文问题、检索元数据并执行设备操作。
适用人群
该工具面向需要分析这两种操作系统上移动应用程序逻辑并审查其安全性的安全研究人员、恶意软件分析师以及 CTF(夺旗赛)挑战者。
主要特性
- 多平台支持:支持 HarmonyOS 和 Android 应用程序包。
- AI 辅助分析:ReArk Agent 可使用 LLM 查询包文件、反汇编结果和反编译输出。
- 设备集成:支持通过鼠标和键盘进行实时屏幕镜像、UI 节点检查和设备控制。
- HarmonyOS 特性:提供专门用于 ABC 字节码反编译和应用重签名/重打包的工具。
- 灵活的 AI 后端:兼容远程云服务提供商和本地 Ollama 模型。
相关
- 项目
- 项目
- 项目
- 项目