反编译框架
⑴ 安卓反编译framework-res.apk问题
你说回编译后的APK比原来的APK小了一半,然后你还直接使用回编译后的APK了,那这肯定是错了!你应该用winrar打开回编译后的APK和原来的Apk,将回编译过的apk里的resources.arsc复制到原本的apk里面,将修改过的XML文件复制到原本的apk里相应的文件夹,关了winrar,把原来的apk替换到手机上,重启就行了,当然替换法首先是要修改权限跟即将替换的apk一样再替换!
⑵ 用pexplorer 打开EXE也能反汇编了,如何看他里面的框架,内详
导出.lst格式,慢慢分析,弄成vb6是不肯呢个的,只能看汇编代码,高级点的反编译工具你可以用ida pro,是所有反编译里最强大的。
⑶ 各位安卓反编译大神,为什么我反编译框架成功,而回编译失败呢
文件id值没有在public.xml中设定。要么给相应文件添加id值(注意添加规则),要么删掉public.xml文件,
⑷ 如何反编译framework-res.apk改颜色
安卓4.4.4全局字体的修改步骤如下: 1、用apktool等反编译工具对framework-res.apk 进行反编译。 2、打开\res\values\styles.xml,修改以下项目: a、16.0sp //字体大小,控制区域未知 normal #ffc200ff b、20.0sp //字体大小,控制区域如下
⑸ 如何反编译framework-res文件
修改替换"framework-res.apk"后导致无法进入系统,或者无限开机重启的,基本都是在编译跟反编译上出了问题!!
首先要完成构建java环境
要想美化,必须先认真看懂下面的每一步,
①framework-res.apk是不可以重签名的。
②修改framework-res.apk之前务必先做好备份!这是相当重要的文件,稍有出错都导致你进不了系统!
回编译系统程序出现错误的解决方法:加载安卓framework框架资源,解决系统程序无法正常回编译
----------------------分割线----------------------
一、下载编译所需文件:apktool
二、提取从手机中用RE管理器从/system/framework下里面找到framework-res.apk。然后把他复制,放到SD卡,用数据线把它拷到电脑上。
把附件APKTool.rar解压得到文件夹,剪切进任意盘根目录。
接着就把复制出来的framework-res.apk放到apktool文件夹里。
打开cmd (开始--运行--输入cmd--确定、或者快捷键win+R,输入cmd,回车)
输入以下命令
E: (这个E是我放APKTool的盘。如果你放在C盘。则输入C:回车;D盘则D:回车)
cd APKTool (这个是打开文件夹的意思)
apktool if framework-res.apk (这个是在CMD模式下安装载入framework-res.apk)
apktool d framework-res.apk framework-res (这里的d表示反编译命令,后面的framework-res表示生成文件名为framework-res的文件夹)
这时;E:\APKTool目录下就会多出一个名为framework-res的文件夹,里面放着就是反编译出来的文件了
当你已经在这里修改好想要修改的东西以后,接下来就要进行编译回去了!!输入
apktool b framework-res (b表示回编译命令)
成功编译之后,framework-res文件夹就会多了个dist的文件夹,里面放的就是编译好的文件,同样命名为framework-res.apk的
----------------------分割线----------------------
好了,最关键的一步就在下面了!!!并不是编译好了就可以把这文件放回手机,还不可以的!
注意,我们现在有两个apk文件:
一个是编译前的framework-res.apk(在E:\APKTool下)一个是编译后的framework-res.apk(在E:\APKTool\framework-res\dist)
用压缩软件同时打开没编译过framework-res.apk,和我们修改并回编译后的framework-res.apk,是打开,而不是解压
细心观察,会发现编译后的framework-res.apk,少了一个META-INF的文件夹,这个就是apk包的签名,但是这个框架文件framework-res.apk是不能签名的,也就是说我们最后要的是没有编译过framework-res.apk这个文件!!!
所以,我们需要进行下面的步骤
把resources.arsc文件从修改过回编译的framework-res.apk拉到原先的framework-res.apk中替换,
注:其他程序修改后需要替换的文件有两类:
①刚才反编译后,你所修改过的所有文件(一般在res文件夹里面)
②resources.arsc这一个文件
所有文件一个都不能替换少了
替换好后,我们把framework-res.apk放回到内存卡上。
然后用RE浏览器把“framework-res.apk”复制到/system目录下,然后,长按文件名选择权限,具体权限修改为644(RE管理器挂载为读/写,不知道644是什么样子可以看一下原文件的权限)
修改好确定后,再把framework-res.apk剪切(一定是剪切,不要复制)到/system/framework目录下,选择替换原文件,再次确认权限是否有误!
注意:一定要修改好权限后才能放进/system/framework,不然系统会直接崩溃!!
最后就是重启手机,一番激动以后一看:顺利进入系统了!!!!
⑹ 怎么反编译 android框架
使用工具:
apktool
dex2jar
jd-gui
工具介绍:
apktool
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar
作用:将apk反编译成Java源码(classes.dex转化成jar文件)
jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件
反编译流程:
一、apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test
(命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktool.bat d -f [apk文件 ] [输出文件夹])
说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。
如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat b test(你编译出来文件夹)便可
之后在之前的test文件下便可以发现多了2个文件夹:
build
dist(里面存放着打包出来的APK文件)
二、Apk反编译得到Java源代码
下载上述工具中的dex2jar和jd-gui ,解压
将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,
在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了
⑺ miui v6反编译需要导入什么框架
首先要下载安装JDK,由于JDK属于时常更新的,所以大家网络一下最新版下载安装即可。目前的最新版是jdk1.7.0_17,安装时不建议改动它的路径,最好是默认安装到C盘,这样路径就是C:ProgramFilesJavajdk1.7.0_17。如果更新到jdk1.7.0_18,路径就是C:ProgramFilesJavajdk1.7.0_18,这个路径是否正确在新建变量时很重要。那么成功安装之后,进行测试是否真的成功安装,点击【开始】----【运行】----输入CMD,在命令提示符里面输入“Java-version”并按回车键,出现JAVA版本信息,即为安装成功。
接下来开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】
新建系统变量JAVA_HOME和CLASSPATH
变量名:
JAVA_HOME
变量值:
C:ProgramFilesJavajdk1.7.0_17
变量名:
CLASSPATH
变量值:
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:
Path
变量值:
%JAVA_HOME%in;%JAVA_HOME%jrein;
最后在DOS命令行窗口输入“JAVAC”,测试环境变量的配置成功与否,输出帮助信息即为配置正确。
第二步配置框架文件,目前最新的apktool为1.5.2版,下载附件解压到C盘根目录,将V5最新包的framework文件夹里的framework-res.apk和framework-miui-res.apk提取到C:apktool。
apktool1.5.2:
【附件里已有4.12版的framework-res.apk和framework-miui-res.apk】
点击【开始】----【运行】----输入CMD。
依次输入
cdc:apktool
apktoolifframework-res.apk
apktoolifframework-miui-res.apk
这样框架文件就架设成功了.
那么我们如何反编译呢?以Settings.apk举例:
复制Settings.apk到C盘apktool文件夹,点击【开始】----【运行】----输入CMD。
首先我们依然要输入
cdc:apktool
接下来输入
apktooldSettings.apk
等待运行结束,在apktool出现Settings文件夹即完成了反编译
那么如何去修复bug呢?我们可以下载一些接近机型的ROM,同样的反编译相应的文件来对比寻找,这里就需要点英文基础了,不过也很简单,度娘强翻都能搞定,比如打开led设置,我们打开Settings
esvalues中的bools.xml,其中有一段
⑻ 反编译framework-res.apk 修改好了运营商(就是把“中国移动”改别的字)怎么回编译就出错了
framework-res.apk 是apk文件的框架结构...反编译前一定要备份....不然一旦回编出错,就像你的问题...直接就跪了....只能找个魅族MX的framework-res.apk的原版替换进去..
你的回编出错可能有
1.该框架文件已被编译过.
2.你反编译修改时方法有误
3.把"中国移动"改的时候最好字段长度不变,如改为"求粉求蹭"的四字
4.反编译回去会自动打包生成apk文件!这个时候这个apk还不能使用!必须用压缩软件直接解压这个apk文件找到刚才修改的operators.xml文件备用!
5.用rar软件打开我们原始的framework-res.apk文件(注意是打开)>>>res>>>找到xml文件夹并打开,然后将我们备用的operators.xml文件拖到xml文件夹内替换原文件,(注意这个时候有个窗口,压缩方式必须选择标准,当然,替换其他文件如图片就必须选择存储,这个自己注意就可以了)
6.替换好的framework-res.apk文件,(注意不要再签名了),直接可以使用,导入SD,复制到system下改成系统权限(不知道系统权限的自己用re看看源文件的权限就知道了),然后剪切到framework文件.....................
然后重启OK........
如果还有疑问继续问我吧...本人比较懒....就码这么多字了.....
⑼ 如何反编译framework
Reflector
⑽ 求一个电脑端的反编译详细教程,包括工具的提供,使用方法的提供,框架的导入方法。JAVA已经安装并配
是要安卓的反编译吗?还是其他。安卓的可以参考我这个 里面有教学视频+工具 密码:3a2l