天天看點

對APK進行二次簽名

https://blog.csdn.net/z_Xiaozuo/article/details/78950768

運作: jarsigner -verify echat_ydbg_3.0.5_1226_sec.apk 檢視APK有沒有簽名(注:echat_ydbg_3.0.5_1226_sec.apk為自己要加強的檔案名稱) 會看到 jar 未簽名。(缺少簽名或無法解析簽名) 字樣,說明缺少簽名。

下面開始簽名

1. java jdk1.7以上運作 :(注:親測可行!) 

: jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore echat.jks -storepass 123456 -signedjar echat_ydbg_3.0.5_1226_signed.apk echat_ydbg_3.0.5_1226_sec.apk codesign

參數說明:jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore (注:你的簽名證書名稱) -storepass(注:你的簽名證書密碼) -signedjar (注:簽名後的APK名稱)(注:未簽名的APK名稱) (注:簽名證書的别名)

2. java jdk1.6及以下運作:(注:未親自測試!) 

: jarsigner -verbose -keystore echat.jks -signedjar echat_ydbg_3.0.5_1226_signed.apk echat_ydbg_3.0.5_1226_sec.apk codesign

接着,會提示你需要輸入密碼,輸入你的簽名證書的密碼即可!

參數說明:jarsigner -verbose -keystore (注:你的簽名證書名稱) -signedjar (注:簽名後的APK名稱)(注:未簽名的APK名稱) (注:簽名證書的别名)