工具
GDA Android 反编译器
以 C++ 编写、原生运行于 Windows 的 Dalvik 反编译器与 Android 分析工作台,无需安装即可打开 APK、DEX、ODEX、OAT、JAR、AAR 和 class 文件。除带交叉引用、重命名和注释的 Java 与 Smali 视图外,它还能识别加固壳、反混淆并解密字符串、追踪数据流与污点、求解路径,运行基于规则的恶意行为、漏洞和隐私泄露扫描,并可转储设备内存或用 Frida 钩挂方法。Shell 与服务器两种命令行模式、Python 和 Java 脚本以及一个恶意软件分诊智能体技能示例,让脚本和智能体也能调用这些分析功能。
使用条件与局限
- 发布版均为仅支持 Windows 的 zip 压缩包;最新的 GDA 4.12 发布于 2026-04-07,除修复问题外新增了 Shell 与服务器两种命令行模式。仓库不包含反编译器源码:README 称 GDA 并非开源项目(至少短期内如此),仓库发布的是免费的二进制程序以及开源脚本、插件示例、规则样例和配色主题。
- 程序无需安装即可运行。Dex 系列文件无需 Java,而 JAR、AAR 和 class 文件需要可正常运行的 Java 环境以调用附带的 dx 工具。README 称 GDA 使用 VMProtect 保护,并会把内置的 adb、用于转储内存的 gdump 及规则文件释放到用户的应用数据目录,因此可能被部分杀毒软件误报;作者声明其没有恶意行为。
- skills 目录包含一个采用 Claude Code 格式的 gda-analyze 技能,通过 Python 封装调用随附的 GDA.exe,用于追踪代码、提取威胁指标并起草恶意软件报告;另有服务器模式客户端和测试脚本。其输出与内置的基于规则的扫描结果一样,需要人工确认;本次审阅未运行 GDA 的任何部分。
- LICENSE 为 Apache-2.0,NOTICE 也称 GDA 大部分内容以该许可证发布,其中 adb 和 dex 库取自 Android SDK 与 AOSP;这与 README 中的闭源说法相互矛盾,因此二进制程序的使用条款并不明确。待分析的应用由使用者自备。所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 工具
- 类别
- Android 工具
- 关联
- 基础工具
- 目标
- 应用
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · charles2gan/GDA-android-reversing-Tool · 修订 20f8ce8
- LICENSE GitHub · charles2gan/GDA-android-reversing-Tool · 修订 20f8ce8
- NOTICE GitHub · charles2gan/GDA-android-reversing-Tool · 修订 20f8ce8
- skills/mal_skill/SKILL.md GitHub · charles2gan/GDA-android-reversing-Tool · 修订 20f8ce8
- update_history GitHub · charles2gan/GDA-android-reversing-Tool · 修订 20f8ce8
- https://github.com/charles2gan/GDA-android-reversing-Tool/releases/tag/GDA4.12