导航:首页 > 操作系统 > androidresapk

androidresapk

发布时间:2023-07-14 14:23:33

A. 如何修改安卓的framework-res.apk

首先,我们要知道"framework-res.apk"是不可以重签名的!(我们要切记这一点)另外,修改"framework-res.apk"之前务必先做好备份!这是相当重要的文件,稍有出错都会令你进不了系统的! 这就是为什么好多朋友编译了framework-res.apk后自动重启并且无限重启的原因因为你只是替换而不是编译步骤走少了所以也就出错了 需要的环境 JDK这个不需要我解释吧? 懂得编译的都知道安卓是在java的环境开发那么你要编译一个程序必然不能离开JAVA 下面教大家如何搭建JAVA环境 下载下面这个文件然后安装 http://dl.dbank.com/c0ypixiw9j 1.安装JDK 双击打开刚刚下载的JDK安装包,安装目录可以为任意,只要你记着就好,当然,C盘是比较好,但由于铭心也是一名程序员,装了比较多开发相关的软件及环境,因此装在D盘 2.JAVA环境变量配置 安装好JDK后,找到我的电脑,按右键,点属性选项,按高级选项卡,点击环境变量 Win7或vista为:计算机-属性-高级系统设置-高级-环境变量 然后再用户变量那里新建3个环境变量 CLASSPATH:%JAVA_HOME%lib; JAVA_HOME:JDK安装路径jdk1.6.0_18(安装路径就是你安装JDK的位置) PATH:%JAVA_HOME%in; 点击确定退出编辑界面,再点击确定,退出环境变量界面 3.验证JDK和环境变量 这时按住键盘上win键(windows图案按钮)+R,打开运行,键入CMD 接着,看到黑色背景白色字的命令行界面,再键入:java–version(注意有一个空格) 若你看到以下内容,表明你JDK和环境变量配置成功,否则,请从第三步从新开始 javaversion"1.6.0_18" javaSERuntimeEnvironment javaHotSpotClientVM 确定以上步骤没错就可以开始下面的步骤了(一定要确定是否无错不然下面的步骤无法进行) 先下载我们的重要工具:apktool 这是一个编译,反编译工具 此工具虽然操作会不如其他某些编译工具简单,但是修改框架文件,推荐使用这个!!! 接着我们就要进行提取framework文件了,用RE浏览器打开目录/system/framework下,就会看到有"framework-res.apk"的文件了,直接把他复制到内存卡,然后放到电脑上准备对它进行开刀解剖!(当然,手机必须是已经Root了) 用apktool反编译"framework-res.apk" 为了方便,建议先把这文件重命名为“f.apk”,在D盘根目录下建立一个apktool的文件夹,把解压好的APKTool.zip里面的三个文件以及“f.apk”一齐放到D:apktool中 也就是说你的D盘apktool文件夹里面有4个文件!!! 然后打开DOS界面就是开始-运行-cmd 接着输入以下代码(一个都不要错不然无法编译) 01D: 02cdapktool 03apktooliff.apk 04apktooldf.apkf PS:d是反编译命令后面的f表示生成文件名为f的文件夹(有的framework-res.apk文件无法编译如果你看到出现一大串英文并且后面都显示Unknownsource那么说明你的framework-res.apk无法编译只有换一个) 接下来窗口别关还用得上 这时你的D:apktoo目录下就会多出一个名为f的文件夹,里面放着就是反编译出来的文件了 接下来的东西一定要仔细出错就全盘白忙了 接下来把你要替换的图标放到framework-res.apk里面的res文件夹里(用压缩软件打开后直接把你要替换的文件丢进去替换了就是) 替换完了过后接着在命令提示符里面输入代码 apktoolbf 重点又到了 这还没结束不是说你替换了你就完事了NO!!!!!! 先搞清楚,我们现在有两个apk文件,一个是编译前的f.apk,一个是编译后的f2.apk。 用压缩软件同时打开f.apk,f2.apk,是打开,而不是解压(成功编译之后,f文件夹就会多了个dist的文件夹,里面放的就是编译好的文件,同样命名为f.apk的,我们为了区分,先把他重命名为f2.apk ) 细心观察,会发现编译后的f2,少了一个META-INF的文件夹,这个其实就是apk包的签名所在,但是这框架文件是不能签名的,所以,我们才要进行下面的步骤 我们需要把两类文件从f2.apk拉到f.apk中替换, 第一类是:刚才反编译后,你所替换过,或者修改过的所有文件 第二类是:resources.arsc这一个文件 所有文件一个都不能替换少了 PS:记得要放到相同的目录下哦!! PSP:我们最后要的是f.apk这个文件!!! 替换好后,我们可以把f.apk重新命名为“framework-res.apk”,然后放回到内存卡上。 然后,用RE浏览器把“framework-res.apk”复制到/system目录下,然后,长按文件名选择权限,具体权限修改如下图(RE管理器挂载为读/写)权限设置211 修改好确定后,再把“framework-res.apk”剪切到/system/framework目录下,选择替换原文件,再次确认权限是否有误! PS:一定要修改好权限后才能放进/system/framework,不然系统会马上挂掉的!! 最后就是重启手机,一阵心跳过后,深呼吸一口气,顺利进入系统了!!!! <转>

B. android 的apk包有什么组成

1.APK文件简介
APK是AndroidPackage的缩写,即即Androidapplicationpackage文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,用解压软件可以直接打开。通过WinRAR或UnZip解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:AndroidManifest.xml程序全局配置文件classes.dexDalvik字节码
resources.arsc
编译后的二进制资源文件
META-INF\该目录下存放的是签名信息res\
该目录存放资源文件
assets\该目录可以存放一些配置文件
下面对这些文件和目录做些基本的注释和介绍。•AndroidManifest.xml
该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。
•classes.dex文件
classes.dex是java源码编译后生成的java字节码文件。dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。•resources.arsc
编译后的二进制资源文件。•META-INF目录
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染
和恶意修改增加了难度,有助于保护系统的安全。•res目录
res目录存放资源文件。包括图片,字符串等等。解包后,几乎所有可能的修改和编辑工作基本都在这里。•assets目录
assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。
2.APK文件的解包和打包
APK文件是用专业软件eclipse编译生成的文件包。在网上可以找到许多软件来对APK的内容进行反编译,例如:可以通过AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解开在apk中的AndroidManifest.xml。最近,业界有一个功能强大的解包打包工具包apktool,可以在Windows下用来方便快速地对APK文件进行解包和打包,给修改和编辑工作带来许多方便。下面来介绍它的使用。
1)APKtool软件包
APKtool软件包有2个程序组成:apktool.jar和aapt.exe另外提供一个批处理文件:apktool.bat,其内容为:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9
运行apktools.jar需要java环境(1.6.0版本以上)。apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。2)APK文件的解包
下面以解开Contacts.apk为例。首先把Contacts.apk复制到当前工作目录下(例:Test)。在DOS下打入命令apktooldContacts.apkABC
这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。3)APK文件的打包在DOS下打入命令
apktoolbABCNew-Contacts.apk这里“b”表示要打包
ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。
New-Contacts.apk是打包后产生的新的APK文件。4)Framework框架文件
在解开APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。Apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是:
apktoolifframework-res.apk
安装后就会得到:~\apktool\framework\1.apk5)解包、解包和签名批处理
在实际使用时,可能对多个APK文件进行处理。方便的做法是写成批处理文件。打包和签名可以一次完成。

解包批处理命令:
for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted!
打包和签名批处理命令:
for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files\%%i&&
java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
Modifying_Files\%%i\dist\*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning

C. apk文件在安卓手机怎么打开方式

apk文件在安卓手机打开方式信梁亏如下:

1、第一步,先在手机中找到需要打开的apk文件,点击打开,如下图所示。

(3)androidresapk扩展阅读:

apk文件格式:

在Android平台中,dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问。

但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。

安装的文件可能不是这个文件夹滑神,而在androidrom中,系统的渣岩apk文件默认会放入这个文件夹,它们拥有着root权限。

apk文件结构:

1、META-INF\(注:Jar文件中常可以看到);

2、res\(注:存放资源文件的目录);

3、AndroidManifest.xml(注:程序全局配置文件);

4、classes.dex(注:Dalvik字节码);

5、resources.arsc(注:编译后的二进制资源文件)。

D. android 反编译的res怎么用

就像做菜一样,首先我们要把料备齐,三个反编译工具,apktool,dex2jar,jd-jui先下载下来,待用。还有有一个apk文件,一共四个文件。(简单介绍下三个工具的作用,apktool是用来得到Android app的资源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代码的。接下来我就一步步带大家实现反编译。)
第一步,使用apktool得到 res文件。
解压缩下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD-回车) ,定位到apktool文件夹,(还有个简单办法,按住shift键,点击鼠标右键,在菜单中选择“此处打开命令行窗口”),输入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反编译的apk的全名,apktool的指令这里就细讲了,请同学们自己学习吧)命令行图片和生成的文件的图片如下图。res文件就我们需要的资源文件啦。
第二步,查看apk文件的源代码。首先将apk文件的后缀改为.rar或者.zip并解压,得到其中的额classes.dex文件.,将获取到的classes.dex放到之前解压出来的工具dex2jar 文件夹内,然后用同样的方法打开命令行,输入:
dex2jar.bat classes.dex 回车,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了。

E. android framework-res.apk在哪

你好,很高兴为你解答问题,framework_res在根目录system/framework文件夹下,望采纳

阅读全文

与androidresapk相关的资料

热点内容
墨镜慧眼怎么下载厂商的app 浏览:59
iphone加密专线 浏览:491
aes产生加密文件 浏览:411
编程实现蓝牙通信 浏览:766
怎么恢复掉签的app 浏览:847
服务器部署ip地址 浏览:321
涉密场所周边安全防护距离算法 浏览:672
安卓fpse模拟器怎么设置加速 浏览:946
建行app怎么生成电子签章 浏览:508
获取当前时间javadate 浏览:73
带密码的wifi如何加密 浏览:237
服务器怎么变成阵列 浏览:718
web前端黑客技术pdf 浏览:71
育儿百科全书pdf 浏览:600
任务栏启动命令 浏览:912
编译优化等级区别 浏览:757
unix网关命令 浏览:877
想自己做网站要学编程吗 浏览:597
租个服务器开个私服需要什么 浏览:273
图片换成pdf格式 浏览:665