2、解包
找乙個未加固的apk檔案,放在與apktool.bat和apktool.jar檔案同目錄下:
cmd下執行:apktool.bat d test1.apk
會在同目錄下生成乙個test1資料夾,進入test1資料夾對資源進行修改後,進行打包。
3、重新打包
cmd下執行:apktool.bat b test1
命令中的test1為資料夾名稱,執行成功後,在test1資料夾下找到dist資料夾,看到生成乙個test1.apk檔案。
4、生成簽名
當前生成的test1.apk因為沒有簽名,所以無法安裝。所以需要先生成乙個keystore檔案,cmd下執行命令:
keytool -genkey -alias abc.keystore -keyalg rsa -validity 20000 -keystore abc.keystore
此時會生成乙個abc.keystore
簽名檔案。
5、apk簽名
cmd下執行命令:
jarsigner -verbose -keystore abc.keystore -signedjar test1_signed.apk test1.apk abc.keystore
輸入簽名密碼,會在當前目錄生成乙個可安裝的test1_signed.apk。
apk反編譯和重新打包
相信每位玩機的人對apk檔案都不陌生。你可能每天都與apk檔案打交道,無論是安裝和解除安裝有用的應用工具 外掛程式 好玩的遊戲等等。你可曾知道這些每天都伴隨著你的apk檔案是什麼嗎?怎樣對它們作些修改呢?比如說 對英文版進行漢化 修改功能 修改文字描述 去掉廣告等等。本文介紹apk的基本知識 結構 ...
反編譯後的APK重新簽名
理解簽名需要注意下面幾點 用jdk自帶的工具keytool和jarsigner,就能生成簽名,並對apk進行簽名。用keytool就能生成新證書,下面生成乙個叫ybdesire的證書 注意這裡需要根據cmd提示,輸入資訊 enter keystore password re enter new pa...
Mac下反編譯和重新編譯打包APK
解壓dex2jar壓縮包。終端中cd命令到dex2jar目錄。將apk檔案改字尾apk為zip,將其中的classes.dex檔案拷貝到dex2jar目錄 在終端執行.d2j dex2jar.sh classes.dex 出現permission denied異常,是哪個檔案報的就改哪個檔案的許可權...