Android

【Android】apk重新签名

2020-02-20  本文已影响0人  小八八八八八八

两种方法,方法一

第一步:将要签名的apk和证书文件都拷贝到jdk的bin目录下面

image.png

第二步:查看当前apk是否有签名

jarsigner -verify xxx.apk

(注:xxx.apk为自己要加固的文件名称) 会看到 jar 未签名。说明缺少签名


image.png

第三步:进行签名

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore xxx.keystore -storepass 123456 -signedjar xxx_signed.apk xxx.apk xxx.keystore

参数说明:

-keystore:你的签名文件
-storepass:你的签名证书密码
-signedjar:签名后的apk名称
xxx.apk:未签名的apk名称
xxx.keystore:签名证书的别名
image.png

方法二

第一步:将要签名的apk和证书文件都拷贝到sdk的build-tools/对应版本号 目录下面

image.png

第二步:进行签名

apksigner sign --ks xxx.keystore --v1-signing-enabled true -v2-signing-enabled true --v3-signing-enabled false xxx.apk

回车后会提示输入证书密码


image.png

签名完成

上一篇 下一篇

猜你喜欢

热点阅读