JADX是一款优秀的Android反编译利器,支持命令行和图形化界面,能为我们省下大量的反编译时间,下面为大家介绍下JADX的基本使用。

GitHub地址如下,大家可以自行下载安装。

打开后的界面
打开后的界面
我们可以选择直接拖入要反编译的包,也可以通过 文件-->打开文件 的方式选择要反编译的文件,反编译速度很快,片刻就完成了,结构目录很清晰,而且还有资源文件。

反编译后的界面

对于加密混淆过的包,JADX也提供了反混淆功能,可以通过工具菜单打开,也可以直接点击工具栏反混淆图标打开。开启反混淆后更容易分析代码逻辑。

反混淆前
反混淆后

JADX也提供了搜索类(Ctrl+N)和搜索文本(Ctrl+Shift+F)的功能,想要查找特征字符串也是更加便捷。首次查找需要加载一段时间,如果内存不足的话可能会造成搜索的内容不完整。我们可以通过调整JADX的内存大小来解决这个问题。

内存不足

找到JADX的安装包目录下的jadx-gui.bat文件,通过编辑器打开,找到下图中的位置,修改成想要的大小即可

修改内存大小

对于实际分析过程中,对于类、方法、变量也可以通过右键直接跳转到引用或声明的位置,这个功能会经常使用到

跳转声明和查找用例

暂时就为大家介绍这么多吧,请大家多多关注!

如果觉得我的文章对你有用,请随意赞赏