Android app签名分析01

1, 把app改名为zip文件格式,解压缩
2,然后把META-INF目录复制出来,然后去JDK安装文件夹里,找到bin目录,在bin目录中cmd,
3,C:\Program Files\Java\jdk1.7.0_60\bin>keytool -printcert -file com.baidu.appsearch\META-INF\CERT.RSA

所有者: CN=Baidu, OU=Baidu Inc., O=Baidu Inc., L=Shanghai, ST=Shanghai, C=CN
发布者: CN=Baidu, OU=Baidu Inc., O=Baidu Inc., L=Shanghai, ST=Shanghai, C=CN
序列号: 4b9dd8e7
有效期为 Mon Mar 15 14:51:19 CST 2010 至 Tue Dec 16 14:51:19 CST 2064
证书指纹:
     MD5:  C2:B0:B4:97:D0:38:9E:6D:E1:50:5E:7F:D8:F4:D5:39
     SHA1: EA:26:37:25:15:DC:A3:0A:14:2E:3F:4D:36:DB:19:33:7A:BC:74:54
     SHA256: A6:EF:81:7B:FD:6C:08:34:42:A1:49:85:6E:51:03:6F:69:12:C2:DB:6B:60:09:DB:81:27:CD:D6:41:E2:95:A9
签名算法名称: SHA1withRSA
主体公共密钥算法: 1024 位 RSA 密钥
版本: 3


4. 如何查看app是否为Android v2签名,是Google在Android N版本上引入的一种签名方式,目的是为了提升APK的安装速度。

查看Android v2签名的方法:开发者可以参看APK的根目录“META-INF/CERT.SF”文件,如果其文件头有“X-Android-APK-Signed”字段,

则为Android v2签名,没有则为原有签名方式。

5,如果没有“META-INF/CERT.SF”文件 用如下命令查看
java -jar ./GetAPKInfo.jar com.baidu.appsearch.apk


源代码名称:Android-GetAPKInfo
源代码网址:http://www.github.com/bihe0832/Android-GetAPKInfo
Android-GetAPKInfo源代码文档
Android-GetAPKInfo源代码下载

猜你喜欢

转载自blog.csdn.net/baidu_40808339/article/details/108253144