UltraSina/androidReverse

GitHub: UltraSina/androidReverse

一款完全运行于 Android 设备上的移动端逆向工程套件,集成原生二进制分析、Java 反编译和资源解码能力,提供桌面级的 APK 分析体验。

Stars: 1 | Forks: 0

# Android 逆向 🛠️📱 [![Platform](https://img.shields.io/badge/Platform-Android-green.svg?logo=android)](#) [![Architecture](https://img.shields.io/badge/Arch-arm64--v8a%20%7C%20armeabi--v7a-ff69b4.svg)](#) [![Status](https://img.shields.io/badge/Status-Active_Development-blue.svg)](#)

Download Release

**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) | |:---:|:---:|:---:| | ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/b602583277174112.png)
*树状图提取与包解析* | ![Smali](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/a3b4621355174117.png)
*带跳转到定义功能的 Sora Editor* | ![CFG](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/0da5d8af32174122.png)
*交互式 Radare2 汇编块* | | 调用图追踪 | 坚韧的 AXML 解码 | 全局笔记本 | |:---:|:---:|:---:| | ![CallGraph](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/77e71d70c7174128.png)
*可调深度的交叉引用映射* | ![XML](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ba4c0a6d29174134.png)
*TextMate 高亮的 XML 查看* | ![Notebook](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/9c5a00ae79174142.png)
*持久化的多会话笔记追踪* | *(截图即将上线)* ## ⚠️ 免责声明 此工具的开发严格仅用于教育目的、安全研究,以及分析已获得作者明确授权的应用程序。开发者对任何滥用行为不承担责任。


特别感谢:
本项目利用了令人惊叹的 Sora Editor 进行高性能的移动端代码检查。
原生二进制反编译、启发式分析和图形化功能由 radare2 框架提供支持。
标签:Android, DSL, Jadx, Radare2, TLS指纹, URL提取, 云资产清单, 反编译, 移动端, 逆向工程