GJoy Dex Analysizer是一个非常有用的交互式Android反编译分析工具,可以分析数据,优化中间语言。GJoy Dex Analysizer解析速度快,稳定性强,支持shell检查、反编译引擎、apk shell引擎和恶意行为检测引擎。Gjoydex analyzerhia可以注释和保存分析结果。
特征
1.独立于java和android sdk,无需安装java和android sdk即可使用;
2.它可以用shell解析Dex,可以有效绕过各种字节码陷阱、类型混淆、防反汇编和防反汇编技术;
3.完全用C写的,可以快速分析dex、apk、OAT。odex转换为dex,OAT转换为dex。
4.直接修改DEX文件的smali指令,无需反编译;
5.可以修改DEX文件中的字符串(支持中文)。
6.完善优化后的xml解析器(可对去壳后的xml进行解析),支持过滤显示功能;
7.快速转储设备内存,提供内存模块过滤功能;
8.为字符串、方法、类和域等关键信息提供了强大的搜索和交叉引用功能;
9.提供基于包过滤的参考字符串查看;
10.友好的smali分析界面和java伪代码分析界面(F5)。
11.伪代码(字符串、函数)可以交叉引用(x)双击进入被调用者函数等。
12.安卓系统强大快速的恶意行为扫描功能和API查看,让你一目了然地看到APK的真面目,极大地方便了恶意代码分析!
中文设置教程
直接点击“GDA3.62.exe”打开程序。选择查看-》中文直接切换界面。
施用方式
直接把apk文件拖到窗口使用!
更新日志
1.添加URL字符串功能,右键点击DexClass-> URL字符串。
2.为了支持后续污点传播分析和仿真执行支持,对数据流分析部分进行了重构,便于后续功能扩展。
3.为了使用python库进行自动分析,增加了对python脚本的支持,需要安装32位的python2.7。
4.提高了反编译效果。当方法中存在非结构化的控制流图时,我采用了返回约简的方法来降低jmp语句的概率,此外,我还修复了几个比较少见的bug。
5.空方法会自动命名为Null_*。
6.获取和设置方法的自动识别。
7.增加了字节码签名功能,方便后续恶意代码特征库的构建,可用于防混淆和库函数识别。
8.增加了中英文动态切换功能。默认界面为英文,菜单视图为中文。
9.增加了get和set方法的自动命名功能。
10.反编译程序的稳定性和容错性进一步增强。
11.修正了反编译中条件满足时条件反转的问题。
12.在分析MultiDex时,修复了跨Dex交叉引用过程中某些特殊方法无法交叉引用的问题。
13.修正了快速频繁按小盘上下箭头键时的死机问题。
14.增加更多加固包装器功能,可以识别国外主流加固或包装厂商。识别标记中添加了加强链接。
15.分析引擎经过重新优化,为后续批量apk分析提供支持。