Apktool工具下载传送门:点击我进行下载
功能:查看apk中资源图片XML文件和AndroidManifest.xml等等
Dex2jar工具下载传送门:点击我进行下载
功能:apk反编译成Java源码、也就是classer.dex文件转换为Jar文件
Jd-Gui工具下载传送门:点击我进行下载
功能:查看classer.dex文件转换为Jar源码文件
笔者使用的工具下载传送门:点击我进行下载
Apktool配置
Apktool官网文档传送门:点击我打开文档
![Apktool官网配置文档汉化版](https://i-blog.csdnimg.cn/blog_migrate/131bdfeca2e0e46e4485fa67fa050087.png)
1.1、在你的电脑D盘中根目录下新建一个文件夹叫【crack】,接着在【crack】中在新建一个文件夹叫【apktool】如图
1.2、下载apktool.bat,进入apktool官网,点我打开链接也就是图一的页面,鼠标移动到【wrapper script,也就是图一的包装器脚本】然后打开进入页面后Ctrl+S保存到【刚刚创建的apktool文件夹中】把名字改为【apktool.bat】操作如图
1.3、下载apktool.jar 鼠标移动到(find newest here)点击然后下载最新版的apktool.jar 同样放在apktool文件夹中,切记要改名为apktool.jar 操作如图
1.4、apktool官网建议你把apktool.bat、apktool.jar放到C盘的Windows下,如果不放在C盘就需要自己去配置环境变量,笔者这里是放在D盘所以我们需要配置自己配置一下环境变量添加到Path变量中【笔者的apktool全路径:D:\crack\apktool】操作如图
到这里apktool工具配置就完毕了。
1.5、Win+R,输入cmd调用出命令窗口,然后使用 cd命令进入apktool文件中,操作如图
1.6、把你需要反编译的apk应用拷贝到apktool文件夹中,调出命令窗口 输入命令【apktool d 应用全名.APK 笔者的,
apktool d app-debug.apk】然后会在apktool文件夹中产生一个和你的应用名相同的文件夹这里存放的就是apk的XML文件和图片
到这里 Apktool的使用就完成了,但是还没结束我们需要把dex文件转换成Jar文件。
dex2jar配置
dex2jar工具下载传送门:点我进行下载
1.1、点击上面链接下载下来是一个压缩包然后我们解压到 apktool 文件夹中,然后把你的apk应用 重命名把 .apk后缀,改成 .rar压缩包格式,然后解压这个压缩包,找到压缩包中的 classes.dex文件,这个文件夹中就是编写的java原代码,操作如图
1.2、现在把 classes.dex文件 拷贝到 dex2jar-2.0 文件夹中,接着调出命令窗口输入cd命令进入dex2jar-2.0文件夹中接着输入【d2j-dex2jar.bat classes.dex】命令接着在dex2jar-2.0文件中就会多出一个classes-dex2jar.jar 文件
到这里我们就把classes.dex文件转换成了Jar文件,到这里还没有结束,接着我们来看看怎么查看这个Jar文件。
Jd-Gui配置
Jd-Gui工具下载传送门:点我进行下载
1.1、点击上面链接下载,下载下来是一个压缩包解压到apktool文件夹中,接着打开文件夹双击打开应用,接着把classes.dex转换的classes-dex2jar.jar 拖到应用窗口中就OK了{ps:使用Jd-Gui工具需要安装JavaSetup8u191,如果没安装过,打开软件后会跳转到下载官网点击下载安装}
到这里就结束了,这里笔者不建议使用Jd-Gui工具查看 jar文件,可以使用笔者提供的工具查看Jar文件这样反编译后代码比较完整,工具下载点最上面的链接。