1. 程式人生 > >如何檢視apk和簽名檔案的簽名信息

如何檢視apk和簽名檔案的簽名信息

1.通過apktool工具解壓當前apk(比如:demo.apk),解壓後,會生成CERT.RSA檔案

**** apktool d demo.apk

備註:通過這種方式解壓出來的Androidmenifest.xml檔案可以通過檔案編輯器開啟檢視;

2.通過keytool命令獲取簽名信息

**** keytool -printcert -file C:\Android\soft\apktool\demo\original\META-INF\CERT.RSA所有者: CN=ryt, OU=ryt, O=ryt, L=nanjing, ST=china, C=cn
釋出者: CN=ryt, OU=ryt, O=ryt, L=nanjing, ST=china, C=cn
序列號: 12893889
有效期開始日期:
證書指紋:
         MD5: 1A:0F:52:94:8D:DB:7A:E9:7A:7E:A5:3B:A3:A7:F9:39
         SHA1: 89:57:4E:E2:1F:CB:68:CB:66:80:D6:29:57:92:AD:AC:51:4F:76:F2
         SHA256: BF:FB:9C:67:E1:7B:49:26:4A:D9:84:9D:48:DA:C1:4F:00:77:74:15:27:90:95:D0:B3:D8:0A:EA:2F:81:F1:B9
         簽名演算法名稱: SHA256withRSA
         版本: 3

擴充套件:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: C3 D6 E3 9F C3 F3 1E BE   6E F9 BC 35 6F 8B 21 52  ........n..5o.!R
0010: 12 38 AD BC                                        .8..
]
]
3.檢視my.keystore簽名檔案的簽名信息

**** keytool -list -keystore C:\Android\workspace\my.keystore

輸入金鑰庫口令:
金鑰庫型別: JKS
金鑰庫提供方: SUN
您的金鑰庫包含 1 個條目
my, 2016-6-15, PrivateKeyEntry,
證書指紋 (SHA1): 89:57:4E:E2:1F:CB:68:CB:66:80:D6:29:57:92:AD:AC:51:4F:76:F2