
新发布Aug 27, 2026
androidReverse v20
Android 逆向工程完全在设备上进行。Radare2 二进制分析,8 个 Java 反编译器,Flutter 与 Unity il2cpp 支持。
Android 逆向工程
一套完全在 Android 上运行的逆向工程套件。无需 PC、无需 ADB、无需桌面工具——从 APK 提取到原生二进制分析、编辑和重建,一切都在设备端完成。
MCP 服务器
androidReverse 内置了一个 Model Context Protocol 服务器,允许兼容 MCP 的 AI 客户端连接并直接编辑项目中的资源、AXML、清单和 Smali。编译/重建仍保留为手动、由用户触发的步骤。
Java 反编译
每个类可一键选择八种引擎:
| 引擎 | 说明 |
|---|---|
| CFR | 能很好地处理大多数现代混淆 |
| Procyon | 擅长泛型和 lambda |
| JD-Core | 快速、轻量 |
| Krakatau | 字节码级精度 |
| Vineflower | Fernflower 分支,控制流处理能力强 |
| Jadx | 主要引擎 |
| Jadx Fallback | 在 Jadx 失败时自动激活 |
| Jadx IR | 原始中间表示 |
原生二进制分析
由通过 JNI 嵌入的 Radare2 引擎驱动。
- 控制流图(CFG): 基于 Compose Canvas 构建的交互式可拖拽节点画布,支持双指缩放
- 调用图与交叉引用追踪: 可调节深度的入站/出站调用及字段读/写引用图
- 多模式输出: 在伪 C 反编译、原始汇编和十六进制转储之间切换
- 块检查器: 带内存地址和执行启发式分析的汇编指令
- 二进制信息面板: 一目了然地查看可执行文件元数据
- 函数重命名与注释: 直接在反编译器中标注二进制函数
APK 与资源处理
- 通用提取:
.apk、.xapk和拆分.apks——从存储或已安装应用中提取 - 强化 AXML 解码: 基于反射的
AXMLPrinter,可绕过现代清单混淆 - 深度 ARSC 解析: 在统一树视图中浏览资源表、字符串池和 XML 属性映射
- 导出/替换: 从 APK 中提取单个文件,或将替换文件直接放回
资源、AXML 与清单编辑
- 资源编辑: 就地编辑应用资源,而不仅仅是查看
- AXML 编辑: 直接编辑二进制 Android XML
- 清单编辑: 直接编辑
AndroidManifest.xml - 资源布局预览: 编辑时可视化预览 Android 布局资源
- 专业图像编辑器: 应用内置完整的图像编辑功能
APK 重建与签名
- APK 重建: 修改后直接从应用内重新打包 APK
- 签名管理器: 创建、导入和导出 JKS 密钥库,并为重建的 APK 签名
Smali 工具
- Smali LSP: 语言服务器支持,实现更智能的导航和编辑
- Smali 编辑: 直接在应用内编辑 Smali
- Smali 格式化: 自动格式化 Smali 代码
- Smali 导入/删除: 导入新的 Smali 文件或删除现有文件
- Smali 复制路径: 快速复制类/方法的路径以供其他地方引用
- 跳转到定义: 从 Smali 寄存器直接导航到类和方法的定义
- 类结构指南针: 在大类中筛选并跳转到方法或字段
- 智能 Smali 解释器: 选择任意 Smali 代码块,即可立即获得该代码功能的通俗易懂的解释
XML 工具
- XML LSP: 语言服务器支持 XML 编辑
- XML 格式化: 自动格式化 XML
- XML 搜索: 在 XML 文件中搜索
- XML 数据转换器: 直接在 XML 文件中转换数据
跨平台应用支持
- Flutter: 通过 Unflutter 进行 Dart AOT 分析
- Unity: 原生 il2cpp 元数据解析和函数恢复
代码编辑器
基于 Sora Editor 构建,采用 TextMate 语法管线。支持 Java、Smali、ARM 汇编、C、XML 和十六进制的语法高亮。内置通用文本编辑器,用于处理普通(非代码)文件。
文件管理
- 删除文件: 单独或批量删除文件
- 扩展文件属性: 查看每个文件更详细的元数据
内置实用工具
数据转换器 — 无需外部工具即可即时编码/解码,现已扩展支持 XML 转换:
Base64 · 十六进制 ↔ 十进制 · 十六进制 ↔ 文本 · URL 编码/解码 · Unicode 转义 · XOR 加密 · 颜色十六进制预览 · XML
全局笔记本 — 跨会话持久化笔记。记录偏移量、记录发现、保存代码片段。
类书签 — 在长时间会话中固定关键类以便快速访问。
深度内存搜索 — 支持正则表达式,可同时在 Smali、XML、类名和原生二进制模式中搜索,性能和准确性均有提升。
证书详情 — 扩展了方案支持,用于检查签名证书。
截图
| 仪表盘与提取 | Smali 导航 | 原生 CFG |
|---|---|---|
![]() | ![]() | ![]() |
| 树视图提取与包解析 | 带跳转到定义功能的 Sora Editor | 交互式 Radare2 汇编块 |
| 调用图 | AXML 解码 | 笔记本 |
|---|---|---|
![]() | ![]() | ![]() |
| 可调节深度的交叉引用映射 | 语法高亮 XML 查看 | 持久化多会话笔记 |
免责声明
仅用于教育目的和对您已获得作者明确许可的应用进行安全研究。开发者对滥用行为不承担任何责任。
致谢
- Sora Editor — 移动代码编辑器
- radare2 — 原生二进制分析引擎
- CFR、Procyon、JD-Core、Krakatau、Vineflower、Jadx — Java 反编译引擎





