systemui反编译
A. .反编辑systemUI.apk 爱玩机的谁知道反编译是什么意思,求解释,速度速度
反编译把它解成文件夹的形式,然后根据自己的需要改动里面的文件,改完后回编译成apk。就可以安装进手机了。其实如果手机root了,像改这样的系统软件不需要这么麻烦。
B. 关于systemUI.apk的反编译问题,求解
可能是你的apktool不支持你的系统版本,试试下载个兼容更多系统版本的apktool!
C. 求助 反编译SYSTEMUI.APK的问题 主要是更换下拉菜单背景图片
首先第一个,就是com这个文件夹,一般教程都有说明怎么才是成功的,
第二个,是你反编辑以后得到的SystemUI文件夹,
第三个,回编辑之后会有一个smeil文件夹,在SystemUI里面缺薯,而且smeil文件夹里面有个SystemUI.apk文件,
第四个,图片看不清楚,
另伏早者睁缺外我记得要第七步是要改两个位子,
D. 如何反编译systemui.apk
手机端:
安装手机版apktool
提取framework-res.apk和systemui.apk,安装framework-res.apk
点击systemui.apk,反编译全部即可
pc端:
安装java,配置java变量
提取framework-res.apk和systemui.apk,用apktool if C:framework-res.apk命令安装framework-res.apk
apktool d <file.apk> <dir>命令反编译
E. 要怎么反编译systemui修改
1,编译SystemUI.apk(注意字眼,是反编译)
2.打开SystemUI/res/layout/tw_super_status_bar.xml修改一下句子实现100%透明:
查找android:background="****"
3.保存SystemUI/res/layout/tw_super_status_bar.xml
以上第2第3步是不需要做的,这个应该是4.0时代的方法。
4. 打开 SystemUI/res/values/drawables.xml 编辑此行得到你需要的透明度,修改一下句子实现,100%透明:
查找:status_bar_background">****</item>
01.<item type="drawable" name="status_bar_background">#00000000</item>
以上第4步,修改成半透明的话应该修改为#75000000
5.保存/SystemUI/res/values/drawables.xml
这里还要插= 入1步:
打开SystemUI/res/layout/tw_super_status_bar.xml,把第二行的android:background="#ff000000" 修改为 android:background="#00000000" 也就是全透明,为什么要修改成全透明呢,这里是开机后你看到的第一次没有下拉的状态栏,如果你不修改这里,开机后如果你不进行下拉动作,你将看到状态栏 是不透明的,所以这里必须改成全透,就算你目的是修改半透这里也要改全透而不是75000000的半透,因为这里的透明度会叠加,两个半透叠加就会更加深色了。
记得保存。
6.重新编译SystemUI.apk
F. 求助,安卓5.1反编译systemui.apk失败
第一:要在你的PC上建立Java的环境,才能执行编译工作。具体方法我这个就不说了,你网络或者Google下就知道了,很简单的。
第二:下载必要的工具。Apktool工具。
下载后解压(有三个文件aapt.exe,apktool.bat,apktool.jar),为了方便。将解压出来的文件放在CDM模式(win+R)默认的目录下。
比如,我的是Windows732位我的CDM模式默认目录是C:\USER\用户名。
第三:如果你是要编译系统文件的话,请将你要修改的rom里的framework-res.apk(暂时叫做依赖包)用CMD模式“安装”下。
这样编译才不会出错。我一开始就是在这里纠结了很久。呵呵
安装方法:把依赖包放在刚才放apktool的目录下。(你也可以用指定目录的方法安装)
cmd模式执行apktoolifframework-res.apk这个是安装framework-res.apk
第四:准备工作都做好了,现在就可以反编译和编译了。
将你要反编译的apk放在apktool的目录下。(你也可以用指定目录)
cmd模式执行apktooldXXXX.apk这个是Decode也就是反编译
比如反编译SystemUI就执行apktooldSystemUI.apk就可以了(会在当前的目录下生成SystemUI的文件夹,修改就是在这个文件夹里进行)
SystemUI.apk等特殊APK文件的反编译和编译技巧
cmd模式执行apktoolbXXXX这个是build也就是编译回去
比如编译SystemUI就执行apktoolbSystemUI就可以了(会在rosie的文件夹中生成一个叫dist的文件夹,编译回去的apk就是此文件夹中)
注意:第三步很重要,很多人不成功就是因为没做第三步。
G. 为什么我用apktool反编译systemui.apk后里面只有smali文件夹
说明返编如枯译失败了。
1.反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
还是下载工具,缓橡慧这次用到的是apktool
具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
1.解压缩下载的两个文件包,apktool-install-windows-r04-brut1.tar解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解压后的一个.jar 文件到解压后的\apktool-install-windows-r04-brut1文件夹里)
2.特别注意:你要反编译的文件一定要放在扰答C盘的根目录里
H. MiuiSystemUI.apk反编译并且修改后无法回编译,提示出错。即使反编译后什么都不修改直接
、反编译=回编译后分别是smali目录回编译为classes.dex文件res目录回编译为resources.arsc文件2、回编译顺序在回编译时,会先检查“源”即resources当你汉化文件,修改出错了(缺少一个符号也不行),那么回编译会自动跳过编译res文件夹,直接回编译smali。所以,如果没有对smali(classes.dex)汉化,那么建议大家删掉这个文件夹,这要会大大加快回编译速度。1、反编译=回编译后分别是smali目录回编译为classes.dex文件res目录回编译为resources.arsc文件2、回编译顺序在回编译时,会先检查“源”即resources当你汉化文件,修改出错了(缺少一个符号也不行),那么回编译会自动跳过编译res文件夹,直接回编译smali。所以,如果没有对smali(classes.dex)汉化,那么建议大家删掉这个文件夹,这要会大大加快回编译速度。3、出错问题1在汉化时,往往会不小心删掉一些符号,如""符号等等。FileManager文件管理器/string>这些小小的错误都会导致回编时译检查出错。所以汉化时,注意对校,然后再回编译。建议使用一些高级的文本编辑器,支持语法高亮视图的。4、出错问题2最近发现有些APK文件反编译后,就算不汉化直接回编译,都会出错。有可能的原因1,反编译后XML文件语法中@符号前面多了"\"(\@),用文本编辑工具直接替换【\@】为【@】,应该可以解决。建议使用最新版本的反编译工具。5、建议大家使用新版本的APKTool工具,当然如果新的有问题也可以试试旧的一、系统文件汉化再次强调1、汉化Settings.apk(系统设置)、MMS.apk(信息)、Phone.apk(电话)、等等系统文件,一定要先安装构架,具体看另个文件。2、系统文件汉化完后不需要签名,直接替换汉化后的文件,就可以了。主要是,系统文件放在系统目录,无需再次读取签名获得权限,已经是高级了。二、打包说明1、通常汉化完回编译后,会自动生成所有APK内的文件,或者自动生成*.APK文件。但是建议大家不要直接使用该文件,进了使用替换法,替换掉你汉化后的文件,如:resources.arsc,如果修改过的图片,等等…2、很多人对于APK文件解压缩或压缩都用“WinRAR”或“好压”,这里不推荐。希望大家安装7-Zip这个压缩工具,对于zip格式的支持是最好的。而且很方便,不需要重新关联apk直接右键打开就行了。替换直接拖拉进去,就OK了一、回编译出错问题(1.提示strings.xml最后一行错误,检查是否符号错误;在汉化时,往往会不小心删掉一些符号,如""符号等等。FileManager文件管理器/string>(2.提示strings.xml最顶部含中文代码首行错误,编码格式不对,转换成UTF-8;(3.提示public.xml出错,检查改动过的arrays.xml是否代码有错误的地方;二、一切能正常但无法回编译还有一种情况,apktool最新版本能正常反编译一个apk文件,在未做任何修改的情况下,无法回编译。这是就要注意了,可以尝试一下用低版本的apktool进行【反编译】,然后在用高版本的apktoo工具【回编译】。这里向大家推荐用【APKDB】这个工具,很方便,反编译时可以选择apktool的版本。
I. 为什么我用apktool反编译systemui.apk后里面没有smali文件夹
说明返编译失败了。
1.反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
还是下载工具,这次用到的是apktool
具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
1.解压缩下载的两个文件包,apktool-install-windows-r04-brut1.tar解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解压后的一个.jar 文件到解压后的\apktool-install-windows-r04-brut1文件夹里)
2.特别注意:你要反编译的文件一定要放在C盘的根目录里