反编译工具
1、apktool
https://pan.baidu.com/s/1gMxMXRPcBZqzh-nxNrvjDw
提取码:y5cv
作用:主要查看res文件下的xml文件、AndroidManifest.xml文件和图片。(注:如果直接解压.apk文件,则打开的xml文件打开全部是乱码)
新建存放地址:C:\Windows\apktool
存放apktool.bat和apktool.jar
2、dex2jar
https://pan.baidu.com/s/1w_U18BFOkaNVqgy3cL3_6A
提取码:1xem
作用:将apk反编译成java源代码(即,classes.dex转化成jar文件)
建议相关工具存放在一块
3、jd-gul
https://pan.baidu.com/s/1-ob-rsUjg19T4ykY0H_nBg
提取码:1428
作用:查看APK中的classes.dex文件转化出的jar文件,即源代码文件
建议相关工具存放在一块
使用过程:
1、apktool
a、运行apktool.bat批量注册文件(非必需,但节省时间)
b、cmd进入C:\Windows\apktool(cd C:\Windows\apktool)
c、apktool d 需要反编译的文件.apk 此时apktool文件夹会生成同名的反编译文件
2、dex2jar
a、取上述同名的反编译的文件中的classes.dex到D:\BaiduNetdiskDownload\反编译工具包\dex2jar-2.0(我的计算机安装在这里,下载后解压缩后即可使用)
b、cmd 进入cd D:\BaiduNetdiskDownload\反编译工具包\dex2jar-2.0
c、cmd输入d2j-dex2jar.bat classes.dex
d、该目录自动生成相应的jar包
3、jd-gul
查看jar包中的源码(下载后解压即可使用)