本文主要是介绍Apktool重打包Apk详细介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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已经签名了,就可以正常使用了。
这篇关于Apktool重打包Apk详细介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!