加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

从apk中获取数字签名

(2016-03-09 18:25:01)
分类: android应用

判断Apk是否签名

用命令:jarsigner -verify -verbose -certs 

如果有Android Debug字樣就是debug

如果已经签名: [证书的有效期为13-8-31 下午2:31至41-1-16 下午2:31]

判断Apk签名是否一致

jdk 需要安装;

想查demo.apk所使用的签名的fingerprint,可以这样做:

1. 查找apk里的rsa文件 
Windows 平台: 
> jar tf demo .apk |findstr RSA 
Linux 平台: 
$ jar tf demo .apk |grep RSA 
META-INF/CERT.RSA 
2. 从apk中解压rsa文件 
jar xf demo .apk META-INF/CERT.RSA 
3. 获取签名的fingerprints 
keytool -printcert -file META-INF/CERT.RSA 
证书指纹: 
MD5: 5A:5A:96:63:8E:EF:FC:66:9E:BC:1C:2A:A9:1E:E5:95 
SHA1: 44:BD:33:2D:C5:21:AE:78:D5:04:92:1A:39:FD:AC:01:E2:32:3C:AB 
SHA256: 2F:C0:A3:8C:0D:42:84:70:48:78:44:A4:2E:64:5B:50:B3:B3:1E:33:94:62:A3:9F:2F:10:DD:EF:D7:CF:02:0B 
签名算法名称: SHA1withRSA 
版本: 3 
两个apk是否同签名,比较签名的MD5码或SHA1码 ,一样就是相同的,反之,不是

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有