python脚本转换成apk_apktool反编译apk并回编译
apktool反編譯apk并回編譯
下載apktool工具:
apktool官方網(wǎng)站:https://ibotpeaches.github.io/Apktool/
安裝apktool并配置apktool環(huán)境變量
安裝方法:https://ibotpeaches.github.io/Apktool/install
用apktool反編譯apk文件
apktool d apkname.apk -o foldername
1
apktooldapkname.apk-ofoldername
命令說明:
● apkname.apk: 是apk文件
● -o:文件輸出
● foldername:apk反編譯的文件夾
執(zhí)行完上面語句后,如果沒有出現(xiàn)錯誤提示,則成功反編譯了.
對foldername文件進(jìn)行回編譯
apktool b foldername
1
apktoolbfoldername
其中foldername即放反編譯結(jié)果的目錄,執(zhí)行成功后會在該目錄的dist目錄下有一個重新打包后的apk文件。 當(dāng)然這個文件是沒有簽名的。
對apk文件進(jìn)行簽名
執(zhí)行命令:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore android.keystore -storepass android -signedjar enhancedsign.apk enhanced.apk othername
1
jarsigner-digestalgSHA1-sigalgMD5withRSA-keystoreandroid.keystore-storepassandroid-signedjarenhancedsign.apkenhanced.apkothername
關(guān)于該命令的詳細(xì)說明請查看我的另外一篇文章。
apktool反編譯后回編譯,簽名后,安裝提示“解析安裝包失敗”
一直回編譯失敗,此問題困擾了我很久,原因在于安裝apktool 2.2的時候,下載了最新版本的apktool,但是沒有把jar文件改名為apktool.jar.
總結(jié)
以上是生活随笔為你收集整理的python脚本转换成apk_apktool反编译apk并回编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# 从一组数中随机抽取一定个数_Pyt
- 下一篇: python中scale_Python中