查看apk簽名信息方法
更新時間:2013年06月08日 15:18:49 作者:
用shell寫了一個查看apk簽名的腳本,下面與大家分享下如何查看apk簽名信息,感興趣的朋友可以了解下哈
用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
簽發(fā)人: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
簽發(fā)人: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詳細用法詳見幫助
復(fù)制代碼 代碼如下:
#!/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)
使用方法:
復(fù)制代碼 代碼如下:
getcertificate Superuser.apk Skype3.0.apk
輸出:
復(fù)制代碼 代碼如下:
(#1) Superuser.apk:
所有者:CN=Adam Shanks, OU=Android, O=SoupCoconut, L=FWB, ST=Florida, C=US
簽發(fā)人: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
簽發(fā)人: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
復(fù)制代碼 代碼如下:
jarsigner -verify -verbose -certs Superuser.apk
jarsigner詳細用法詳見幫助
您可能感興趣的文章:
相關(guān)文章
Android自定義View實現(xiàn)黑客帝國數(shù)字雨效果
這篇文章主要給大家介紹了關(guān)于Android自定義View實現(xiàn)黑客帝國數(shù)字雨效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
Android學(xué)習(xí)教程之日歷控件使用(7)
這篇文章主要為大家詳細介紹了Android學(xué)習(xí)教程之日歷控件操作代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
結(jié)合Windows窗口深入分析Android窗口的實現(xiàn)
在Android中,窗口是一個基本的圖形用戶界面元素,它提供了一個屏幕區(qū)域來放置應(yīng)用程序的用戶界面元素。窗口可以是全屏的,也可以是一個小的對話框。每個窗口都有一個特定的主題和樣式,可以根據(jù)應(yīng)用程序的需求進行自定義2023-04-04
Android應(yīng)用啟動另外一個apk應(yīng)用的方法
這篇文章主要介紹了Android應(yīng)用啟動另外一個apk應(yīng)用的方法,涉及Android基于intent的package調(diào)用與管理技巧,需要的朋友可以參考下2016-02-02
android教程viewpager自動循環(huán)和手動循環(huán)
這篇文章主要介紹了android的viewpager自動循環(huán)和手動循環(huán)示例,需要的朋友可以參考下2014-02-02

