查看apk签名信息方法
查看apk签名信息方法
发布时间:2016-12-28 来源:查字典编辑
摘要:用shell写了一个查看apk签名的脚本。代码很少也很简单复制代码代码如下:#!/bin/bashmkdir.temp_for_certif...

用shell写了一个查看apk签名的脚本。代码很少也很简单

复制代码 代码如下:

#!/bin/bash

mkdir .temp_for_certificate

cd .temp_for_certificate

count=0

while [ -n "$1" ]

do

count=$[$count+1]

echo "(#$count) "`basename "$1"`":"

echo ""

path=`jar tf "$1" | grep RSA` #查找apk中RSA文件

jar xf $1 $path #把RSA文件解压出来

keytool -printcert -file $path #查看指纹证书

rm -r $path #删除之前解压的文件

echo "--------------------------------------------"

shift

done

cd ..

rm -r .temp_for_certificate

(将其保存到文件,命名为getcertificate)

使用方法:

复制代码 代码如下:

getcertificate Superuser.apk Skype3.0.apk

输出:

复制代码 代码如下:

(#1) Superuser.apk:

所有者:CN=Adam Shanks, OU=Android, O=SoupCoconut, L=FWB, ST=Florida, C=US

签发人:CN=Adam Shanks, OU=Android, O=SoupCoconut, L=FWB, ST=Florida, C=US

序列号:4c614057

有效期: Tue Aug 10 20:04:39 CST 2010 至Sat Dec 26 20:04:39 CST 2037

证书指纹:

MD5:D2:42:30:AA:BE:81:62:30:FE:B4:0E:F1:CF:11:B0:C0

SHA1:5F:11:3F:C2:C2:0A:7C:9B:D9:28:19:22:6A:32:A1:90:4B:75:EF:8B

签名算法名称:SHA1withRSA

版本: 3

--------------------------------------------

(#2) Skype3.0.apk:

所有者:CN=Skype, OU=Mobile Client, O=Skype, L=London, C=GB

签发人:CN=Skype, OU=Mobile Client, O=Skype, L=London, C=GB

序列号:4c0e1962

有效期: Tue Jun 08 18:20:18 CST 2010 至Fri Jul 20 18:20:18 CST 2040

证书指纹:

MD5:37:5F:1A:56:C5:2A:51:FF:35:F3:6C:C5:A6:69:54:EC

SHA1:77:18:07:D1:B8:41:4D:69:89:E7:D8:EF:0B:97:97:24:3B:93:1F:95

签名算法名称:SHA1withRSA

版本: 3

--------------------------------------------

查看签名也可以使用jarsigner

复制代码 代码如下:

jarsigner -verify -verbose -certs Superuser.apk

jarsigner详细用法详见帮助

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类