JADX是一款优秀的Android反编译利器,支持命令行和图形化界面,能为我们省下大量的反编译时间,下面为大家介绍下JADX的基本使用。
GitHub地址如下,大家可以自行下载安装。
打开后的界面
我们可以选择直接拖入要反编译的包,也可以通过
文件-->打开文件
的方式选择要反编译的文件,反编译速度很快,片刻就完成了,结构目录很清晰,而且还有资源文件。
对于加密混淆过的包,JADX也提供了反混淆功能,可以通过工具菜单
打开,也可以直接点击工具栏
的反混淆图标
打开。开启反混淆后更容易分析代码逻辑。
JADX也提供了搜索类(Ctrl+N)
和搜索文本(Ctrl+Shift+F)
的功能,想要查找特征字符串也是更加便捷。首次查找需要加载一段时间,如果内存不足的话可能会造成搜索的内容不完整。我们可以通过调整JADX的内存大小来解决这个问题。
找到JADX的安装包目录下的jadx-gui.bat
文件,通过编辑器打开,找到下图中的位置,修改成想要的大小即可
对于实际分析过程中,对于类、方法、变量也可以通过右键直接跳转到引用或声明的位置,这个功能会经常使用到
暂时就为大家介绍这么多吧,请大家多多关注!