第一步:下载apktool.jar和apktool.bat,并且放在同一个文件夹下
地址:https://ibotpeaches.github.io/Apktool/install/
目前最新版本为2.4.0(注意,下下来之后要重命名为apktool.jar),还有人疑惑apktool.bat在哪里下载,看下图
打开下载地址就可以看到以上信息,图中标注的1就是下载apktool.bat的,点开可以看到如下信息,自己新建一个aoktool.bat文件,将如下信息复制粘贴即可。
图中标注的2就是下载apktool.jar的链接,点开可以看到
第二步:将需要反编译的apk和以上两个文件放在同一个目录下
我是放在桌面上的一个test文件夹下,这个时候可以打开cmd,进入到当前目录下,运行如下指令
apktool d demo.apk
注意:一开始我也是这样一步一步操作,发现输入完指令后会报错,然后我就想是不是需要像配置jdk的环境变量一样需要给apktool.jar也配置一下,然后就配置了一下环境变量,再运行如上指令,成功了。成功后会在同一个目录下生成demo文件夹。
第三步:修改或复制相关文件
反编译成功后我们就可以看到我们想要的文件信息了,比如我想修改一下清单文件,没有反编译之前我打开是乱码的,现在就可以成功看到了,并且对其进行修改再保存,那么修改后的文件,想再重新编译成apk怎么办呢?可以使用如下指令进行build apk。
apktool b demo -o new.apk
b就是build的意思,-o用于指定新生成的APK文件名,我取名就叫new.apk,执行完指令就可以在当前目录下看到新生成的new.apk。
最后附上apktool.jar和apktoo.bat的网盘地址:
链接:https://pan.baidu.com/s/10xGYUwU0cCW9MVJKjkpuCw
提取码:0ntx