android

使用apktool签名android包流程

2023-02-24  本文已影响0人  硅谷干货

1、下载软件

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

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

2、解包

从华为应用市场下载一个没有加固的apk,放入到apktool目录下

3、修改文件

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

4、重打包

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

5、生成keystore文件

apktool下载地址:https://ibotpeaches.github.io/Apktool/

1.解压apk包
java -jar apktool_2.6.1.jar d app-release.apk
2.删除签名文件
签名文件在解压文件后的\original\META-INF目录下
C:\Users\aipingh\Downloads\app-release1111\original\META-INF

3.添加要替换的文件到
C:\Users\aipingh\Downloads\app-release\assets\assets下

4.生成签名文件
keytool -genkey -alias tinnove.keystore -keyalg RSA -validity 20000 -keystore tinnove.keystore

5.重新打包
java -jar apktool_2.6.1.jar b app-release

6.使用重新打包后的apk和签名文件打包
jarsigner -verbose -keystore tinnove.keystore -signedjar app-release-1-0224.apk app-release-1.apk tinnove.keystore

參考資料

Apktool重打包Apk
APK解包修改后,重新打包

上一篇 下一篇

猜你喜欢

热点阅读