APK反編譯,修改後重新打包

2022-05-30 15:48:07 字數 1017 閱讀 4506

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異常,是哪個檔案報的就改哪個檔案的許可權...