Android逆向工具:jadx
移动应用同质化严重,相似的的界面,一样的操作。背后是各家的产品相互"借鉴",开发也会用逆向技术"参考"。关于反编译之前在APK反编译中有记录,后来介绍了一个好用的交互式反编译器:GDA。本篇再分享一个类似的开源逆向工具:jadx。
GitHub地址:github.com/skylot/jadx/
1、jadx
jadx是一款优秀的Android反编译工具,同时支持命令和图像界面。使用时不需要繁琐的命令,只需打开选择要逆向分析的文件。支持逆向jadx、apk、dex、jar、class、smail、zip、aar、arsc、aab等类型文件。

等待片刻就可以查看逆向出的代码,非常方便。jadx界面有点像AndroidStudio,使用起来比GDA更容易习惯。
帮助文档:Troubleshooting Q&A;快捷键说明:GUI Key bindings;最新release下载:/jadx/releases。
2、配置jadx
jadx的配置也是很直观的图形化界面,比修改.xml/.config/.ini配置文件的方式要方便。
3、jadx对比GDA
比较一下jadx和GDA这两个逆向工具,各有千秋。同一段代码,jadx反编译出来的更贴近“源码”:
而GDA反编译出来的部分代码阅读起来就没有那么直观:
不过GDA功能较丰富,实际使用还是看每个人的偏好。工具各有特点,代码因人而异。




