手机端反编译工具|ApkTool in Android v4.7|ApkTool手机版|从此编译不求人

文章目录

前言:

一般搞ROM的作者基本都是在Pc端来反编译apk,而有时候我们在外面,而刚好有灵感要修改一下APK,怎么办呢?那么我们就需要这款手机端反编译工具!

准备工作:

  1. 首先手机必须要完美root
  2. 然后需要Apktool手机版
  3. 再安装一个Amaze文件管理器

使用教程:

第一步:下载本文提供的附件,然后安装下载的apk文件。

第二步:通过Amaze管理器找到我们要反编译或者修改的apk。

详细演示操作指南(我们以SystemUI.apk为例):/system/app/SystemUI.apk(安卓5.0.X/4.4在priv-app/SystemUI/SystemUI.apk)复制到sd卡随便一个文件夹(这里不能复制到含有中文的文件夹,因为apktool不能识别中文就会报错导致不能反编译)。

第三步:打开apktool,等待片刻(apktool需要加载相关文件以供反编译),找到刚才复制进去的SystemUI.apk,我们点击选择此APK,出现了一个弹窗,有很多选项,我们选择反编译资源,(实际上反编译资源就是反编译文字信息,图片,声音什么的,不包括源码。),如下图:

第四步:点击过后出现了正在反编译。。。就正确了。
常见的问题一般有以下几个:
①可能是apktool的aapt没有加载。
解决方案:仔细检查apktool文件夹解压路径,卸载以前的apktool,重新再来一遍。
②可能有些rom(如miui,color os)需要加载框架。
解决方案:re管理器找到/system/framework/framework-res.apk复制到sd卡apktool这个文件夹,打开apktool找到他点击出现弹窗,滑到下面点击作为framework导入,然后再去编译试试。
③其他原因,可能是手机没有busybox等。

第五步:如果反编译完成会生成一个叫SystemUI_src的目录。我们来看看apk反编译后的目录:
-首先是res文件夹,这里面存放的就是这个apk的资源了(当然还有assets也可以存放资源)
–有drawable-xxx什么的(图片资源)
–raw(声音资源)
–color(颜色文件)
–anim(动画)
–layout(布局文件)
–menu(菜单配置文件)
–values (存放了很多信息,apk的名称,string.xml字符串,dimens.xml各种配置信息,styles.xml风格,public.xml文件存放id的地方)

题外语:如果是常规汉化,那么中文语言的文件夹是:res/values-zh-rCN,这个就是中文(简体)存放字符串的地方了,我们用Amaze文件管理器打开它,可以看到很多字符串,就可以汉化修改了。如下图:

结语:以上就是APK反编译的全部过程,常规的修改方法就不一一说明了!

下载地址:

v4.7中文汉化版 :

baidupan

工具作者:

HAYLCION

原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录