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


1、下載反編譯軟件

下載地址:https://github.com/HelloKittyNII/Shared/tree/master/android_tools

下載apktool.bat和apktool.jar。

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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM