UltraSina/androidReverse
GitHub: UltraSina/androidReverse
一款完全运行于 Android 设备上的移动端逆向工程套件,集成原生二进制分析、Java 反编译和资源解码能力,提供桌面级的 APK 分析体验。
Stars: 1 | Forks: 0
# Android 逆向 🛠️📱
[](#)
[](#)
[](#)
**Android Reverse** 是一款专业级、完全以移动端为中心的反编译与逆向工程套件。它专为在 Android 设备上完全运行而设计,提供桌面级的分析体验,将高性能的原生二进制检查与流畅的深色界面及霓虹风格完美融合。
无论您是需要浏览经过混淆的 Smali 字节码、梳理原生 C/C++ 控制流,还是提取加固的 APK 资源,Android Reverse 都能随时随地提供完整、统一的工具包。
## ⚡ 核心功能
### 🔬 高级原生二进制分析
由内嵌的 Radare2 引擎驱动,该应用为原生共享库(`.so`)提供了深度的分析洞察。
* **交互式控制流图 (CFG):** 在可拖拽、双指缩放的节点画布上直观地浏览汇编块。
* **调用图与交叉引用追踪:** 即时生成可调深度的图表,映射传入/传出的调用以及字段的读/写。
* **块检查器:** 深入剖析原始汇编指令、内存地址和执行启发式信息。
* **多模式反编译:** 在 C 伪代码、十六进制转储和原始汇编代码之间无缝切换。
### 📝 智能代码检查与导航
基于高性能的 Sora Editor 构建,支持 TextMate 语法高亮(Darcula 主题)。
* **多引擎 Java 反编译:** 可在 Jadx 和 Vineflower 之间进行选择,即时将 Dalvik 字节码反编译回 Java。
* **智能 Smali 导航:** 通过内置的符号解析,直接从 Smali 寄存器跳转到类和方法定义。
* **类结构指南针:** 在庞大的类中即时筛选并跳转至方法或字段。
### 🛡️ 强大的资源与包解码
* **通用应用提取:** 直接从本地存储或已安装的系统应用中提取、合并并解析 `.apk`、`.xapk` 和拆分的 `.apks`。
* **加固 AXML 解码:** 自定义的 `AXMLPrinter` 实现利用反射绕过现代 `resources.arsc` 混淆和反编译技巧。
* **深度 ARSC 解析:** 通过统一的树状视图浏览复杂的资源表、字符串池和 XML 属性映射。
### 🛠️ 专业工作流工具
* **深度内存搜索:** 在 Smali、类名和原生二进制模式中进行极速的、支持正则表达式的十六进制和字符串搜索。
* **全局笔记本:** 持久化的内置笔记本系统,用于记录逆向工程进度、追踪偏移量,并在不同会话中保存代码片段。
* **类书签收藏:** 在复杂的分析过程中,置顶关键类以实现快速访问。
## 📸 界面展示
| 仪表盘与提取 | Smali 导航与检查 | 原生控制流 (CFG) |
|:---:|:---:|:---:|
| 
*树状图提取与包解析* | 
*带跳转到定义功能的 Sora Editor* | 
*交互式 Radare2 汇编块* | | 调用图追踪 | 坚韧的 AXML 解码 | 全局笔记本 | |:---:|:---:|:---:| | 
*可调深度的交叉引用映射* | 
*TextMate 高亮的 XML 查看* | 
*持久化的多会话笔记追踪* | *(截图即将上线)* ## ⚠️ 免责声明 此工具的开发严格仅用于教育目的、安全研究,以及分析已获得作者明确授权的应用程序。开发者对任何滥用行为不承担责任。
*树状图提取与包解析* | 
*带跳转到定义功能的 Sora Editor* | 
*交互式 Radare2 汇编块* | | 调用图追踪 | 坚韧的 AXML 解码 | 全局笔记本 | |:---:|:---:|:---:| | 
*可调深度的交叉引用映射* | 
*TextMate 高亮的 XML 查看* | 
*持久化的多会话笔记追踪* | *(截图即将上线)* ## ⚠️ 免责声明 此工具的开发严格仅用于教育目的、安全研究,以及分析已获得作者明确授权的应用程序。开发者对任何滥用行为不承担责任。
标签:Android, DSL, Jadx, Radare2, TLS指纹, URL提取, 云资产清单, 反编译, 移动端, 逆向工程