Apktool重打包Apk詳細介紹
阿新 • • 發佈:2019-02-13
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已經簽名了,就可以正常使用了。