GJoy Dex Analysizer,简称为GDA,是一款全交互式的现代反编译工具。它不仅提供反编译功能,还是一款轻便而功能强大的综合性逆向分析工具。GDA无需依赖Java,支持apk、dex、odex、oat、jar、aar、class文件的反编译,并且支持使用Python和Java脚本进行自动化分析。GDA还提供了字符串、方法、类和成员变量的交叉引用和搜索功能,以及代码注释功能等。
GDA内置多个高速分析引擎,包括反编译引擎、漏洞检测引擎、恶意行为检测引擎、污点传播分析引擎、反混淆引擎和apk壳检测引擎等。特别是恶意行为检测引擎和污点传播引擎与反编译核心完美融合,大大提高了无源码逆向工程的效率。GDA是一款功能丰富且易用的工具,为逆向工程师和安全研究人员提供了强大的分析能力。
1、直接修改DEX文件的s mali指令,无需反编译。
2、可修改DEX文件中的字符串。
3、独立于java和android sdk,无需安装java和android sdk即可使用。
4、可以解析加过壳的Dex,并且可以有效绕过各种字节码陷阱、类型混淆以及anti-disassembling和anti-decompiling技术。
5、完全使用c++编写,快速解析dex、apk和OAT,odex转dex,OAT转DEX。
6、改进优化的xml解析器(可解析加壳处理过xml),支持过滤显示功能。
7、快速dump设备内存,另外提供有内存模块过滤功能。
8、针对字符串、方法、类、域等关键信息提供了强大的搜索、交叉引用。
9、提供了基于包过滤的引用字符串查看。
10、友好的s mali分析界面及java伪代码分析界面(F5)。
11、伪代码(字符串、函数)可进行交叉引用(X)以及双击进入被调用者函数等。
12、强大快速的恶意行为扫描功能以及ANDROID系统API查看,让你一眼看出APK的真实面目,极大方便了恶意代码分析。
1、完全自主研发的反编译内核,独立于世界上其他任何反编译器。
2、独特而高效的反编译内核、前端、后端及大量的优化算法。
3、自主设计的高效率IR及IR翻译器,自主实现并优化的数据流、控制流及结构化分析算法。
4、提供了字符串、方法、类和域交叉引用查询、调用者查询、 强大的搜索功能、注释功能、分析结果保存等等。