#查看Android apk签名文件的信息:
查看签名文件比较简单,在cmd窗口下输入:
keytool -list -v -keystore [jks/keystore]
[jks/keystore]:表示jks文件或者keystore签名文件
运行命令后,输入密码即可
比如下面是cmd窗口通过命令查看到的信息:
C:\Users\lwx>keytool -list -v -keystore D:\study\apk\Pass123456789\Pass123456789.jks
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: liwenzhi
创建日期: 2019-6-11
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=liwenzhi, OU=liwenzhi, O=liwenzhi, L=liwenzhi, ST=liwenzhi, C=liwenzhi
发布者: CN=liwenzhi, OU=liwenzhi, O=liwenzhi, L=liwenzhi, ST=liwenzhi, C=liwenzhi
序列号: 5e796f40
有效期开始日期: Tue Jun 11 16:26:30 CST 2019, 截止日期: Wed May 18 16:26:30 CST 2118
证书指纹:
MD5: A6:A1:EC:33:FC:BB:3D:37:EC:28:17:27:8F:D5:F9:64
SHA1: A9:94:8B:8E:BA:6F:E0:75:6D:DF:6F:34:17:77:20:34:12:19:35:D9
SHA256: 8E:15:D6:5D:CB:4B:CE:3E:E0:C7:E8:49:02:F3:A4:17:3E:1E:E5:61:29:4C:1D:BA:EF:79:23:E8:D7:31:BF:5C
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 75 E3 58 2A A2 4C C5 3D F3 0C C2 B6 1C 64 76 A8 u.X*.L.=.....dv.
0010: FC D3 FA D2 ....
]
]
通过命令可以看到签名文件的别名,证书指纹信息MD5,SHA1,SHA256
签名文件的指纹信息是不会变的,包名可能会被仿照,但是apk的指纹信息不能被仿照,很多系统的白名单权限都是用apk指纹信息设置哪些apk开放什么权限。
#共勉:生活需要激情和坚持。