1. 程式人生 > >Apktool重打包Apk詳細介紹

Apktool重打包Apk詳細介紹

1、下載軟體

首先下載apktool.bat和apktool.jar,這兩個工具我已上傳到了github上,可以直接下載。


我將這兩個軟體放入到D:\apktool目錄下

2、解包

從華為應用市場下載一個沒有加固的apk(萬年曆日曆黃曆),放入到apktool目錄下


執行apktool.bat d calendar.apk命令,將apk解包,會發現在當前的目錄下生成了一個和apk名字一樣的資料夾



3、修改檔案

找到要修改的檔案,進行修改。

4、重打包

執行apktool.bat b calendar命令進行重打包

會發現在calendar目錄下面生成一個dist目錄,裡面就是重打包之後的apk,但是這個apk沒有簽名,需要重新簽名之後,才能安裝。

5、生成keystore檔案

keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore,執行該命令會生成一個abc.keystore證書檔案。



6、對重打包之後的apk進行簽名

將dist目錄下的apk拷貝到d:\apktool目錄,執行下面命令

jarsigner -verbose -keystore abc.keystore -signedjar calendar_signed.apk calendar.apk abc.keystore

執行之後會發現,在當前目錄下生成一個calendar_signed.apk,該apk已經簽名了,就可以正常使用了。