apk 簽名,apk
apk簡介
APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的檔案格式。通過將APK檔案直接傳到Android模擬器或Android手機中執行即可安裝。apk檔案和sis一樣,把android sdk編譯的工程打包成一個安裝程式檔案,格式為apk。 APK檔案其實是zip格式,但尾碼名被修改為apk,通過UnZip解壓後,可以看到Dex檔案,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程式,並非Java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程式時首先需要UnZip,然後類似Symbian那樣直接,和Windows Mobile中的PE檔案有區別。
本文
apk檔案 本質上 就是一個zip格式的檔案,所以apk檔案解壓縮時採用unzip命令,將解壓後的檔案重新打包,需要採用zip命令,然後用命令列工具進行打包即可
本文將採用兩種格式的打包命令,
第一種
cmd.exe /c jarsigner -keystore C:\Users\Administrator\android.keystore -storepass chujian -signedjar C:\Users\Administrator\mwmz2.apk C:\Users\Administrator\mwmz.apk android.keystore
1. 電腦上安裝了jdk 並配置好環境變數。
2.android.keystore 檔案文認證檔案 產生認證命令 。如下
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
3.mwmz2.apk 是簽名後 要產生的檔案名稱。
4.mwmz.apk 是要對其進行簽名的檔案。
5.命令最後的android.keystore 與2中產生的android.keystore一樣,只不過沒有路徑只有 檔案名稱及尾碼。
第二種
java -jar E:\signapk.jar E:\testkey.x509.pem E:\testkey.pk8 E:\魔王萌者免密碼2.apk E:\魔王萌者免密碼.apk
1.電腦上必須安裝了 jdk
2.需要在android環境下 產生簽署憑證
signapk.jar testkey.x509.pem testkey.pk8
3.E:\魔王萌者免密碼2.apk 是簽名後要產生的路徑 及 檔案名稱
4.E:\魔王萌者免密碼.apk 是要對其進行簽名的apk包
轉載請註明出處 http://guanhp2013.cnblogs.com/
上面個兩種方法 均能對 zip格式的包 進行重新簽名。
作者網站:http://xyzla.com