天天看點

Android 擷取apk簽名

獲驗證書指紋sha1:

 使用keytool指令,keytool是JDK的一個工具,然後輸入密碼便可擷取SHA證書指紋

C:\Users\Administrator>keytool -list -keystore F:\[android簽名檔案xxx]
輸入密鑰庫密碼:


密鑰庫類型: JKS
密鑰庫提供方: SUN


您的密鑰庫包含 1 個條目


[你的密匙賬号], 2014-10-7, PrivateKeyEntry,
證書指紋 (SHA1): XX:XX:XX:9C:6E:43:28:E9:E3:4B:F8:6D:86:3F:BA:XX:XX:XX:XX:XX 
           

如果需要擷取已簽名APK的證書MD5碼和SHA碼,依然是使用keytool檔案 指令是-printcert -file

需要先将APK的META-INF/CERT.RSA解壓出來,然後使用keytool -printcert -file,即可列印出檔案的簽名

C:\Users\Administrator>keytool -printcert -file C:\Users\Administrator\Desktop\M
ETA-INF\CERT.RSA
所有者: CN=XXXXXXX Watch, L=XXXXXX, ST=China XXXXX
釋出者: CN=XXXXXXX Watch, L=XXXXXX, ST=China XXXXX
序列号: 2f90b818
有效期開始日期: Tue Oct 07 16:19:15 CST 2014, 截止日期: Sat Oct 01 16:19:15 CST
2039
證書指紋:
         MD5: 8C:D4:2A:72:42:B9:D4:7B:55:F8:XX:XX:XX:XX:XX:XX
         SHA1: 82:6F:3A:9C:6E:43:28:E9:E3:4B:F8:6D:86:3F:XX:XX:XX:XX:XX:XX
         SHA256: D3:E4:48:1F:63:72:BD:55:47:A0:01:66:D5:79:A4:0E:C1:E5:58:75:11:
79:F4:D6:14:19:8F:9A:5E:85:A0:C9
         簽名算法名稱: SHA256withRSA
         版本: 3
           
</pre><p></p><pre>