對已有apk進行重新簽名

將APK解壓後,META-INF 文件夾裏面就是對應的一些簽名信息;

當你需要對APK重新簽名或者對未簽名的apk簽名,首先將這個文件夾刪除再用壓縮工具生成zip,改後綴名爲.apk

將你的證書和新生成的APK放在一個文件夾下,命令行進入這個文件夾

G:\test\>jarsigner -verbose -keystore myKey.jks -signedjar signed.apk unsign.apk myKeyAlias

jarsigner:jdk自帶工具,用於生成帶簽名的apk

-verbose 具體描述

myKey.jks 我的簽名證書,用於給unsign.apk簽名

-signedjar signed.apk 簽名生成後的apk名稱

unsign.apk 未簽名的apk

myKeyAlias 我的證書myKey.jks的別名


附鏈接:http://blog.csdn.net/wzy_1988/article/details/50034711

一般jdk1.6前通過studio/eclipse生成簽名加密是使用rsa,向上版本是RSA256,在360平臺加固發佈,會提示

您的應用簽名算法採用“SHA256withRSA”,在部分4.2一下安卓版本的手機上不能安裝。

加密時就可以採用鏈接中方式:

G:\test\>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myKey.jks -signedjar signed.apk unsign.apk myKeyAlias




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章