反编译工具Jadx的使用

概要

在写代码的工作中,阅读好的代码是一件很重要的事情,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的安装使用

你可能感兴趣的:(反编译工具Jadx的使用)