- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
APK应用程序的解包、修改、编辑、汉化、打包及应用前两讲主要讲玩机的最基本的知识,集中在如何刷机。本讲是进级的内容,来谈谈与apk应用程序有关的知识,内容包括akp文件的解包、打包、反编辑、解析、汉化、修改等内容,也介绍几个常用的软件。最后要介绍对apk操作有哪些应用,学会了能干些什么。这些内容实际上构成了一个很大的课题,用简短的文字无法描述清楚。我准备用三个部分来介绍如下内容:第一部分:apk应用介绍,解包和打包,常用软件工具第二部分:三星闭源系统apk文件的处理,汉化和签名第三部分:介绍apk文件打包解包的各种应用第一部分是基础知识,第二部分进入实战修改apk应用程序,最后在第三部分来介绍APK应用程序的修改和编辑的各种各样实际应用。----------------------------------------------------------------------------------第一部分:apk应用介绍,解包和打包,常用软件相信每为机友对APK文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。尤其是最近关于2.3.4 XXJVP ROM的汉化,更成为论坛里的热门话题。你们可曾知道ROM是怎样汉化的吗?说来容易做来难。这里要涉及很广泛的知识、手段,以及要花大量的时间。1. APK文件简介APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为 .apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,在Windows下用解压软件WinRAR/WinZIP/7-Zip可以直接打开。解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:AndroidManifest.xml 程序全局配置文件classes.dex Dalvik字节码resources.arsc 编译后的二进制资源文件META-INF\ 该目录下存放的是签名信息res\ 该目录存放资源文件assets\ 该目录可以存放一些配置文件下面对这些文件和目录做些基本的注释和介绍:? AndroidManifest.xml该文件是每个apk应用程序都必须包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。? classes.dex文件 classes.dex是java源码编译后生成的java字节码文件。dex是Dalvik VM executes的全称,即Android Dalvik执行程序。利用解析工具可以将其转换成java来加以阅读和理解。? resources.arsc 编译后的二进制资源文件。在做主题美化时要常与这个文件打交道。? META-INF目录 META-INF目录下存放的是签名信息,有三个签名文件,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码, 或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。? res目录 res目录存放资源文件。包括图片,字符串等等。res下有若干个子目录,主要为drawable,layout,xml。解包后,几乎所有可能的修改和编辑工作基本都在这里。汉化ROM的主要工作就在这里。汉化ROM实际上就是汉化所有的apk应用程序的字符文件。? assets目录assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。 下面以“设置”应用程序Settings.apk为例。用WinRAR打开文件后,看到以上介绍的六项内容。现在,即使你已经对文件解压,你还是无法直接阅读每个文件的内容。为了读出这些文件的内容,从而进行进一步的修改和编辑,你就必须具有相应的工具了(请到第二节)。2. APK应用程序的解包和打包工具这一节主要介绍在Windows系统中常用的几个工具包,用来对apk应用程序进行解包、打包、反编译、解析。所有apk工具包都要求java环境(这个我就不介绍了,自己学习去吧)。这些工具可以从网上各个论坛获取。我在
您可能关注的文档
- 8年上册生字词注意.docx
- 8大思维的经典案例.doc
- 8年级上册形容词,副词的比较级练习.doc
- 8年级上看拼音写词语.doc
- 8年级上册心理健康教育计划.doc
- 8年级下、册诗词赏析汇编.doc
- 8年级下下册Unit6SectionA教材解读稿.doc
- 8年级上课后古诗词赏析1.doc
- 8年级下册30课《诗5首》理解性默写.doc
- 8年级下册7到10单元的短语.doc
- 《科技与文化创意产业融合发展的动力机制与文化产业区域发展战略研究》教学研究课题报告.docx
- 基于人工智能的初中物理协作学习模式:智能协作机制的创新实践教学研究课题报告.docx
- 基于3D打印的初中物理实验课程设计与实践探索教学研究课题报告.docx
- 《大气污染联防联控政策对区域环境治理的协同治理机制优化研究》教学研究课题报告.docx
- 《旅游景区智慧服务体系建设中的智慧旅游政策法规研究》教学研究课题报告.docx
- 《农村土地整治与农业生态环境协同发展模式探究》教学研究课题报告.docx
- 新时代大数据视角下小学语文教师教学画像构建与多特征分析研究教学研究课题报告.docx
- 《航空发动机叶片3D打印技术进展及对未来设计的影响》教学研究课题报告.docx
- 智慧教育云平台在农村学校教育精准扶贫中的教育信息化建设策略研究教学研究课题报告.docx
- 《城市交通拥堵治理中的智能交通系统与智能交通信息发布》教学研究课题报告.docx
文档评论(0)