1. 程式人生 > >檢視apk簽名 和 keystore 的資訊

檢視apk簽名 和 keystore 的資訊

1、檢視 keystore
$ keytool -list -v -keystore debug.keystore

$ keytool -list -v -keystore debug.keystore 
Enter keystore password:  

2、檢視三方應用或是系統應用簽名

開啟待檢視的apk,將其中META-INF資料夾解壓出來,得到其中的CERT.RSA檔案

$ keytool -printcert -file META-INF/CERT.RSA

3、給空白包簽名 (注意 alias 值)

jarsigner -verbose -keystore [keystorePath]
-signedjar [apkOut] [apkIn] [alias]

jarsigner命令格式:-verbose輸出詳細資訊 -keystore金鑰庫位置 -signedjar要生成的檔案 要簽名的檔案 金鑰庫檔案
keystorePath引數代表keyStore的絕對路徑,如D:\keystore
apkOut引數代表簽名後的apk路徑,如D:\signed.apk
apkin引數代表在騰訊應用中心下載的未簽名apk,預設名稱為tap_unsign.apk
alias引數代表簽名用的alias名稱(建立keyStore時所填寫),如timdong