apk 서명 정보 보기 방법

1823 단어 apk 서명
셸로 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 상세한 용법 도움말

좋은 웹페이지 즐겨찾기