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中的終端操作也是可以的。用命令進入這個資料夾,...