Apktool4.4配置教程
前言1:
对于手机软件迷
来说,Android是一款不错的系统,比起ios易于操作,并且ios相对于Android来说要困难得多,价格也相当昂贵,作为无产阶级的我们也只能可望而不可即,可远观而不可亵玩焉,当然,对于家庭富裕的人来说,几个ios肯定不算什么。ios不过是身份的象征而已。对我来说Android比起ios来,好用得多……
前言2:
Apktool5.0早已经发布了,相对于4.4来说,反编译和编译所需的时间已经少了许多,取消了一些没用的操作,不用麻烦的配置脚本一键安装即可,可以支持无root运行。不过会增加系统root/data/data的使用量,增加系统内存使用量,对于大内存手机来说没得啥影响,小内存可能就有些吃力了。
Apktool4.4反编译和编译的时间相对较多,但占用内存相对较小,可节约50MB~100MB的空间。在Apktool配置过程中还可以更好的了解apktool的结构与运行原理,更好的掌握apktool使用方法,对于配置脚本的理解有助于apktool的使用,Apktool5.0已将配置文件打包到lib/libjdk.so中,想提取配置文件相对困难得多。所以推荐使用Apktool4.4为以后使用5.0打下基础。
教程开始:
1.下载Apktool4.4_armel.rar或者下载Apktool4.4_armef.rar这是两个不同的版本虽然只是最后一个字母不同,但支持的系统,反编译编译等操作都不尽相同,所以根据自己的手机下载合适的版本,具体方法就是自己测试了。
2.解压Apktool4.4_armel.rar或者Apktool4.4_armef.rar到/sdcard/apktool这是默认的Apktool数据目录,里面存放着Apktool的配置文件和脚本,如jdk支持,dex互转换jar的脚本,dex互转换smali的脚本。(若想自定义文件夹的话,需增加第5步。如我解压的目录为/sdcard/apktool4.4_armel)
3.复制你手机的farmework_res.apk到解压出来的配置文件中去,与它们放在同一个文件中,并重命名为farmework.apk(这一步并不是必须的,但是这也是为了以后方便使用它。也可以跳过这一步。以我的为例把farmework_res.apk放到/sdcard/apktool4.4_armel)
4在解压出来的文件中,有一个最为重要的安装包就是Apktool4.4.apk安装它并打开使其获取root最高权限(对于小米手机来说,要手动到root管理器中赋予APKtool最高root权限,以免出现配置安装framework框架时出现"w: can't open /data/data/per.pqy.apktool/mydata/sdcard/apktool/apktool2.sh"的提示。若你是自定义文件夹,显示的内容也不同。以我为例显示为"w: can't open /data/data/per.pqy.apktool/mydata/sdcard/apktool4.4_armel/apktool2.sh")
5设置apktool数据目录,这个有点麻烦,大部分手机的根目录不尽相同,所以给的sdcard目录也不同,大部分的手机的sdcard可以在/mnt/找到,有的可以在/storage/找到,具体查找方法以自己手机而定。找到自己解压得到的文件夹,长按设为apktool数据目录(以我为例/sdcard/apktool4.4_armel,若你没有选择自定义文件夹而是用默认的/sdcard/apktool则跳过这一步。 )
6.安装farmework框架,在Apktool中进入/system/framework/找到framework_res.apk点击它作为framework框架导入。(若你已把framework_res.apk放入解压出来的文件夹中,则进入这个文件夹进行导入,以我为例导入的为/sdcard/apktool4.4_farmel/framework.apk)
7.尝试反编译软件,若反编译成功并能成功编译,则Apktool4.4配置成功,若不能反编译和编译,请换另一个版本的Apktool,原有不能用的版本请删除。以免混淆。
下载地址:
Apktool5.1.0_armv7.apk
Apktool5.1.0_armv6.apk
Apktool5.1.0_x86.apk
Apktool5.0.1_armv7.apk
Apktool5.0.1_armv6.apk
Apktool5.0.1_x86.apk
Apktool4.4_armel.rar
注意:
apktool所访问的所有文件夹和安装包都必须为英文,符号也是一样。
检查apk配置是否完整,可进入/data/data/per.pqy.apktool/检查是否有一下文件: 1.apk 和 文件夹mydata
问题可以询问QQ:melovemmf@.qq.com