概要
在写代码的工作中,阅读好的代码是一件很重要的事情,Github给我们提供了很多开源的项目可以让我们去深度学习很多好的代码。而有些时候,在做项目时,我们需要借鉴的功能可能在GitHub上不太好找到,而在同类型的产品可以轻易的找到实现方式,这时候,我们想要看这些项目的代码时,就需要反编译工具来帮助我们进一步了解,学习这些功能是怎么实现的。
对于众多的Android反编译工具来讲,个人觉得jadx还是值得推荐的好工具。
Jadx
这里直接介绍jadx安装和使用
安装
我是使用git客户端直接从GitHub上拉取的项目,而基本上做开发的同学电脑都装有git,所以就只介绍这种方式安装
在gitbash命令窗口中
1.输入:
git clone https://github.com/skylot/jadx.git
这里提下,如果没有指定clone项目的地址的话,默认的项目会clone到:
C:\Users\Admin\jadx
等待项目clone完毕之后
cd jadx(打开项目)
./gradlew dist
等待项目完成,这里会下载一些东西
使用
工具安装完成后,在自己的仓库打开jadx(默认的路劲可以参照上边)
C:\Users\Admin\jadx\build\jadx\bin
jadx
工具可以使用cmd命令操作,也可以使用可视化操作
在目标路径下找到jadx-gui.bat双击可以打开可视化窗口来操作
同理在CMD中,定位到相应的目标文件夹,使用命令也可以打开
jadx-d out xxx.apk(out为输出的目录名)
jadx-gui xxx.apk(直接打开可视化界面对目标apk进行反编译查看源码)
至此基本可以满足对jadx的安装使用
网友评论