- 查看 keystore
keytool -list -v -keystore debug.keystore
- 查看三方應(yīng)用或是系統(tǒng)應(yīng)用簽名
用winrar打開待查看的apk,將其中META-INF文件夾解壓出來,得到其中的CERT.RSA文件
keytool -printcert -file META-INF/CERT.RSA
- 給空白包簽名
jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]
jarsigner命令格式:-verbose輸出詳細(xì)信息 -keystore密鑰庫位置 -signedjar要生成的文件 要簽名的文件 密鑰庫文件
- keystorePath--參數(shù)代表keyStore的絕對路徑,如D:\keystore
- apkOut--參數(shù)代表簽名后的apk路徑,如D:\signed.apk
- apkOut--參數(shù)代表簽名后的apk路徑,如D:\signed.apk
- apkin--參數(shù)代表在騰訊應(yīng)用中心下載的未簽名apk,默認(rèn)名稱為tap_unsign.apk
- alias--參數(shù)代表簽名用的alias名稱(創(chuàng)建keyStore時(shí)所填寫),如timdong
jarsigner -verbose -keystore debug.keystore -signedjar test2.apk tap_unsign1.apk timdong
- 系統(tǒng)簽名
用Android提供的Signapk工具來簽名,signapk的源代碼是在"build/tools/signapk"下
java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk
- apk打包時(shí)的系統(tǒng)簽名
https://github.com/getfatday/keytool-importkeypair
之后就可以作為普通的簽名證書使用,打好包即為系統(tǒng)簽名
./keytool-importkeypair -k ./tg.jks -p myPassword -pk8 platform.pk8 -cert platform.x509.pem -alias myAl
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。