apktool反编译apk,并重新打包 | 您所在的位置:网站首页 › jar打包apk › apktool反编译apk,并重新打包 |
反编译的工具有很多,本文暂时只介绍apktool: 1.先下载apktool,下载地址: https://ibotpeaches.github.io/Apktool/install/ (我当前下载的版本是apktool_2.4.1.jar); 2.修改文件名为"apktool.jar"; 3.执行 java -jar apktool.jar如果出现版本号,说明运行成功; 4.将需要反编译的test.apk 文件放在和apktool.jar 同一层级; 5.cd到apktool.jar所在的目录,执行: java -jar apktool.jar d举例:java -jar apktool.jar d test.apk ,这里执行完以后会在当前文件夹中生成一个对应的文件夹test 6.生成的test文件夹就是apk反编译出来对应的文件,如果你想修改apk中的一些功能,请查看smali文件夹(这里修改需要了解smali语言); 7.将修改保存之后test文件夹重新打包生成新的未签名的apk java -jar apktool.jar b -o举例: java -jar apktool.jar b test -o new_test.apk 8.将未签名的apk签名,如果没有keystore证书,可以借助android studios生成一个; jarsigner -verbose -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -keystore -storepass以上即完成了一次apk的反编译及重新打包,如有帮助,记得点赞三连~ |
CopyRight 2018-2019 实验室设备网 版权所有 |