Android签名 (一) 查看签名信息
你可能想知道?通過這篇博客可以解決哪些問題以及學到什么:
? 1.如果我們有一個應用,如何查看應用的簽名信息?
? 2.如果我們有簽名原始文件,如何查看簽名文件中的簽名信息?
這篇博客介紹了如何查看應用和簽名文件中的簽名信息。
目錄
一、查看Android apk的簽名信息方式有兩種
1. 直接查看apk的簽名信息(推薦)
1)輸入命令查看 (wechat.apk)
2. 通過apk中的RSA文件查看簽名信息
1) 先將apk后綴改為.zip,然后解壓,再進入META-INF目錄,找到RSA文件
2) 輸入命令查看
二、查看簽名文件中的簽名信息
1. 查看x509.pem簽名文件的簽名信息 (編譯源碼時使用)
?2. 查看keystore簽名文件的簽名信息 (Eclipse編譯時使用)
3. 查看jks簽名文件的簽名信息(AndroidStudio編譯時使用)
一、查看Android apk的簽名信息方式有兩種
1. 直接查看apk的簽名信息(推薦)
keytool -list -printcert -jarfile [APK文件路徑]??
1)輸入命令查看 (wechat.apk)
Jackchen$ keytool -list -printcert -jarfile wechat.apk 簽名者 #1:簽名:所有者: CN=Tencent, OU=Tencent Guangzhou Research and Development Center, O=Tencent Technology(Shenzhen) Company Limited, L=Shenzhen, ST=Guangdong, C=86 發布者: CN=Tencent, OU=Tencent Guangzhou Research and Development Center, O=Tencent Technology(Shenzhen) Company Limited, L=Shenzhen, ST=Guangdong, C=86 序列號: 4d36f7a4 生效時間: Wed Jan 19 22:39:32 CST 2011, 失效時間: Fri Jan 11 22:39:32 CST 2041 證書指紋:SHA1: CC:80:D7:6A:A9:FE:94:EC:20:5E:F0:C3:36:BF:C4:24:59:6D:A2:90SHA256: 0F:E4:FF:85:C2:15:91:83:96:DA:DC:7C:D8:CE:69:63:33:9A:F3:3D:37:75:1A:56:E5:4C:72:06:B6:3A:3C:7C 簽名算法名稱: SHA1withRSA (弱) 主體公共密鑰算法: 1024 位 RSA 密鑰 (弱) 版本: 3Warning: 證書 使用的 SHA1withRSA 簽名算法被視為存在安全風險。此算法將在未來的更新中被禁用。 證書 使用的 1024 位 RSA 密鑰 被視為存在安全風險。此密鑰大小將在未來的更新中被禁用。2. 通過apk中的RSA文件查看簽名信息
?keytool -printcert -file [RSA文件路徑]
1) 先將apk后綴改為.zip,然后解壓,再進入META-INF目錄,找到RSA文件
2) 輸入命令查看
Jackchen$ keytool -printcert -file COM_TENC.RSA 所有者: CN=Tencent, OU=Tencent Guangzhou Research and Development Center, O=Tencent Technology(Shenzhen) Company Limited, L=Shenzhen, ST=Guangdong, C=86 發布者: CN=Tencent, OU=Tencent Guangzhou Research and Development Center, O=Tencent Technology(Shenzhen) Company Limited, L=Shenzhen, ST=Guangdong, C=86 序列號: 4d36f7a4 生效時間: Wed Jan 19 22:39:32 CST 2011, 失效時間: Fri Jan 11 22:39:32 CST 2041 證書指紋:SHA1: CC:80:D7:6A:A9:FE:94:EC:20:5E:F0:C3:36:BF:C4:24:59:6D:A2:90SHA256: 0F:E4:FF:85:C2:15:91:83:96:DA:DC:7C:D8:CE:69:63:33:9A:F3:3D:37:75:1A:56:E5:4C:72:06:B6:3A:3C:7C 簽名算法名稱: SHA1withRSA (弱) 主體公共密鑰算法: 1024 位 RSA 密鑰 (弱) 版本: 3Warning: 證書 使用的 SHA1withRSA 簽名算法被視為存在安全風險。此算法將在未來的更新中被禁用。 證書 使用的 1024 位 RSA 密鑰 被視為存在安全風險。此密鑰大小將在未來的更新中被禁用。其結果和“直接查看apk的簽名信息”一致。
二、查看簽名文件中的簽名信息
1. 查看x509.pem簽名文件的簽名信息 (編譯源碼時使用)
keytool -printcert -file [x509.pem文件路徑]
例如:keytool -printcert -file platform.x509.pem?????
?2. 查看keystore簽名文件的簽名信息 (Eclipse編譯時使用)
keytool -list -v -keystore [keystore文件路徑]
例如:keytool -list -v -keystore system_signature.keystore
3. 查看jks簽名文件的簽名信息(AndroidStudio編譯時使用)
keytool -list -v -keystore [jks文件路徑]
例如:keytool -list -v -keystore system_signature.jks
結果同上
總結
以上是生活随笔為你收集整理的Android签名 (一) 查看签名信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人实践:总结方法论,提高做事效率
- 下一篇: 如何判断行业和公司的「钱途」