將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...