對已有apk進行重新簽名

2021-08-22 19:30:01 字數 740 閱讀 4274

將apk解壓後,meta-inf 資料夾裡面就是對應的一些簽名資訊;

當你需要對apk重新簽名或者對未簽名的apk簽名,首先將這個資料夾刪除再用壓縮工具生成zip,改字尾名為.apk

將你的證書和新生成的apk放在乙個資料夾下,命令列進入這個資料夾

g:\test\>jarsigner -verbose -keystore mykey.jks -signedjar signed.apk unsign.apk mykeyalias

jarsigner:jdk自帶工具,用於生成帶簽名的apk

-verbose 具體描述

mykey.jks 我的簽名證書,用於給unsign.apk簽名

-signedjar signed.apk 簽名生成後的apk名稱

unsign.apk 未簽名的apk

mykeyalias 我的證書mykey.jks的別名

一般jdk1.6前通過studio/eclipse生成簽名加密是使用rsa,向上版本是rsa256,在360平台加固發布,會提示

您的應用簽名演算法採用「sha256withrsa」,在部分4.2一下安卓版本的手機上不能安裝。

g:\test\>jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore mykey.jks -signedjar signed.apk unsign.apk mykeyalias

apk重新簽名

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

如何對apk進行簽名或者更改簽名

之前對apk簽名一直都是在開發工具上直接簽名的,要麼是eclipse中的android tools 或者使用android studio直接進行簽名,但是如果給你乙個未簽名的apk,讓你對其簽名,該怎麼辦呢,使用命令列簽名唄。jarsigner verbose keystore mykeystore...

apk反編譯 檢視已有apk的簽名

1.工具的安裝 檔案儲存到c windows下時需要管理員許可權 2.反編譯apk 在剛才的終端介面,輸入 apktool d test.apk o test 解釋 test.apk為要反編譯的檔案,test為編譯後的資料夾名稱,根據需要修改,如果apk不在當前資料夾下,需要在apk前附上位置,如c...