如何檢視apk和簽名檔案的簽名資訊

2021-07-25 06:53:27 字數 1211 閱讀 5635

1.通過apktool工具解壓當前apk(比如:demo.apk),解壓後,會生成cert.rsa檔案

**** apktool d demo.apk

2.通過keytool命令獲取簽名資訊

**** keytool -printcert -file c:\android\soft\apktool\demo\original\meta-inf\cert.rsa所有者: cn=ryt, ou=ryt, o=ryt, l=nanjing, st=china, c=cn

發布者: cn=ryt, ou=ryt, o=ryt, l=nanjing, st=china, c=cn

序列號: 12893889

有效期開始日期:

證書指紋:

md5: 1a:0f:52:94:8d:db:7a:e9:7a:7e:a5:3b:a3:a7:f9:39

sha1: 89:57:4e:e2:1f:cb:68:cb:66:80:d6:29:57:92:ad:ac:51:4f:76:f2

sha256: bf:fb:9c:67:e1:7b:49:26:4a:d9:84:9d:48:da:c1:4f:00:77:74:15:27:90:95:d0:b3:d8:0a:ea:2f:81:f1:b9

簽名演算法名稱: sha256withrsa

版本: 3

擴充套件:#1: objectid: 2.5.29.14 criticality=false

subjectkeyidentifier [

keyidentifier [

0000: c3 d6 e3 9f c3 f3 1e be   6e f9 bc 35 6f 8b 21 52  ........n..5o.!r

0010: 12 38 ad bc                                        .8..]]

3.檢視my.keystore簽名檔案的簽名資訊

**** keytool -list -keystore c:\android\workspace\my.keystore

輸入金鑰庫口令:

金鑰庫型別: jks

金鑰庫提供方: sun

您的金鑰庫包含 1 個條目

my, 2016-6-15, privatekeyentry,

證書指紋 (sha1): 89:57:4e:e2:1f:cb:68:cb:66:80:d6:29:57:92:ad:ac:51:4f:76:f2

檢視apk簽名

用shell寫了乙個檢視apk簽名的指令碼。很少也很簡單 bin bash mypath pwd filepath mkdir temp for certificate cd temp for certificate count 0 while n 1 do count count 1 echo c...

簽名檔案隱藏

1.在module下面新建乙個keystore.properties檔案 其中檔案內容為 2.在module下面的build.gradle中加入 用於載入 keystore.properties 檔案 def keystorepropertiesfile file keystore.properti...

Android 簽名檔案

由於現在開發android jdk基本都是用的1.7及以上,所以低版本的jdk的就不記錄了。首先找到乙個資料夾,以下操作都在同乙個資料夾內,這樣是為了更加方便,當然也可以不這麼做,那麼後面的命令列中對應檔案就要指出路徑了,當然在androidstudio中的終端操作也是可以的。用命令進入這個資料夾,...