今天为什么给大家写jadx,是想让大家知道它有多强,它都可以反编译淘宝、微信代码,是不是够强了。下面我们就来看看它是如何反编译的;
1、下载和配置
这里分为mac和Windows
jadx-gui是开源的,项目地址:《https://github.com/skylot/jadx》
mac电脑:
打开终端,切到某个路径下,输入以下命令:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist //使用git来进行打开jadx
其实这里只是做了两个动作:
第一,使用git命令将 项目clone下来(这里需要配置git环境,如果没有,请先搜资料配置git环境,然后再来)
然后,执行jadx目录 下gradlew脚本,这个是shell脚本
windows电脑:
git clone https://github.com/skylot/jadx.git
cd jadx
gradlew.bat dist //使用git来进行打开jadx
在windows电脑中,步骤与mac是一样的,只是最后一步中,已经不再是./gradlew所对应的shell脚本了,而是windows平台上的bat脚本。
这里我选择是用AS打开,但也可以使用git打开,上面有写到。
首先用AS打开之后是这个样子:
咱们进入jadx-gui
运行Jadx-GUI ,然后他在自己在jadx-gui的目录下生成一个build
进入build
如果没有的话就多运行两遍,我这个是运行了三遍的目录。
点击distributions里面会有2个zip2个tar
解压最后一个 我这是解压完后的
解压完之后就点进去 按照下图路径 会出现jsdx-gui.bat 点击就ok
2、开始反编译
选择你的apk
也可以将apk添加成压缩包
选择完之后稍等一下,正在编译
可能说里面大部分是a b c之类的是因为开完混淆之后的样子 一些类名咱们是看到的
有关jadx-gui工具的更多用法,只有靠大家自己去研究啦,到这里我们的源码就已经反编译出来了。
但是最后还是要提醒大家,咱们之所以反编译是因为只是借鉴,不要做亡命之徒。