软件推荐 › GDA
GDA
软件介绍
GDA是一个用C++实现的强大的Dalvik字节码反编译器,它具有分析速度快、内存和磁盘消耗低的优点,并具有较强的反编译apk、dex、odex、oat、jar、class、aar文件的能力。
GDA是完全的本地软件,不需要任何设置和Java VM,它可以在任何新的windows系统和虚拟机系统中很好地工作,不需要额外的配置。GDA Decompiler项目始于2013年,其首个1.0版本于2015年在GDA网站发布。
GDA也是一个强大而快速的逆向分析平台。它不仅支持基本的反编译操作,还支持许多优秀的功能,如恶意行为检测、隐私泄露检测、漏洞检测、路径求解、打包程序识别、变量跟踪分析、解密、Python和Java脚本、设备内存提取、数据解密和加密等。
常用快捷键
快捷键 | 说明 |
---|---|
F5 | 切换Java与Smali,按下后再次按F5返回Java |
F | 通过数据流分析跟踪参数和返回值 |
X | 交叉引用,定位调用者(字符串、类、方法、字段) |
Esc/◄/Backspace | 返回上次访问 |
► | 前往下一个访问 |
G | 通过输入偏移量跳转到某个位置 |
N | 重命名变量/方法/类名 |
S | 根据给定字符串搜索所有元素 |
C | 注释,仅支持Java代码 |
双击 | 光标放在方法/字符串/字段/类上,双击访问对象 |
M | 光标放在Smali行上,按'M'键编辑指令 |
▲ 上 | 按'上'键访问树控件中的上一个方法 |
▼ 下 | 按'下'键访问树控件中的下一个方法 |
D | 转储方法的二进制数据,仅支持Smali窗口 |
Enter | 编辑框的修改生效 |
H | 以十六进制显示数据 |
Ctrl + H | 弹出搜索历史窗口 |
图标说明:
⌘(command) ⌥(option) ⇧(shift) ⇪(caps lock) ⌃(control) ↩(return) ⌅(enter)