apk簽名 apk版本資訊

2021-10-01 19:50:28 字數 722 閱讀 2302

1.apk簽名

只支援v1簽名

jarsigner -verbose -keystore ***.keystore -signedjar signed.apk unsigned.apk 『keyalias別名』

支援v1,v2簽名

apksigner對apk簽名的各個引數

apksigner sign //執行簽名操作

–ks 你的jks路徑 //jks簽名證書路徑

–ks-key-alias 你的alias //生成jks時指定的alias

–ks-pass pass:你的密碼 //keystore密碼

–key-pass pass:你的密碼 //簽署者的密碼,即生成jks時指定alias對應的密碼

–out output.apk //輸出路徑

input.apk //需要簽名的apk

eg:

apksigner sign -ks ***x.keystore -ks-key-alias *** -ks-pass pass:***x -key-pass pass:*** -out  out.apk 未簽名檔案.apk
2.apk版本資訊

aapt dump badging ***.apk
3.檢視apk支援的簽名 v1 v2

apksigner verify -v ***.apk

apk簽名問題

1 為什麼要簽名?每個發布的應用都有自己的乙個唯一合法的id,這個就是應用自身的簽名,簽名可以保證你軟體公升級的一致性,使用相同簽名的應用可以實現覆蓋安裝,而不一致的簽名將無法共享使用資料,也即是無法覆蓋安裝,這樣可以防止別人篡改,盜用開發者的應用,造成對開發者利益的損害。2 怎麼去簽名?有以下兩種...

apk重新簽名

jarsigner jdk自帶工具,用於生成帶簽名的apk verbose引數表示 顯示出簽名詳細資訊 keystore表示使用當前目錄中的 android.keystore 簽名證書檔案。signedjar io.dcloud.h5935c1f2 legu.apk 表示簽名後生成的apk名稱,7f...

檢視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...