Apktool重打包Apk详细介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010889616/article/details/78198822

1、下载软件

首先下载apktool.bat和apktool.jar,这两个工具我已上传到了github上,可以直接下载。

下载链接:https://github.com/HelloKittyNII/Shared/tree/master/android_tools


我将这两个软件放入到D:\apktool目录下

2、解包

从华为应用市场下载一个没有加固的apk(万年历日历黄历),放入到apktool目录下


执行apktool.bat d calendar.apk命令,将apk解包,会发现在当前的目录下生成了一个和apk名字一样的文件夹



3、修改文件

找到要修改的文件,进行修改。


4、重打包

执行apktool.bat b calendar命令进行重打包

会发现在calendar目录下面生成一个dist目录,里面就是重打包之后的apk,但是这个apk没有签名,需要重新签名之后,才能安装。

5、生成keystore文件

keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore,执行该命令会生成一个abc.keystore证书文件。



6、对重打包之后的apk进行签名

将dist目录下的apk拷贝到d:\apktool目录,执行下面命令

jarsigner -verbose -keystore abc.keystore -signedjar calendar_signed.apk calendar.apk abc.keystore

执行之后会发现,在当前目录下生成一个calendar_signed.apk,该apk已经签名了,就可以正常使用了。


阅读更多

没有更多推荐了,返回首页