- 1、本文档共39页,可阅读全部内容。
- 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编译反编译与汉化低级篇
来自安极论JU大神编辑
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式,将apk通过电脑或传入手机即可安装程序。
apk文件实际是一个zip压缩包,可以通过解压缩工具解开*.apk文件。
平时最常用的一款进程结束软件 Advanced Task killer 作为本次课程的教学软件!
Advanceed Task killer 任务关闭程序1.9.5
所需工具下载
本帖隐藏的内容
java环境包必装,否则无法打包解包dex文件和签名apk/file/f68bcd579d汉化工具包:http://115.com/file/cl780ugc①首先用winrar压缩工具将apk压缩包内的文件解压到一个文件夹内②解压好,会得到如下图的几个文件和文件夹
现在留意 META-INF 和 res这两个文件夹,还有AndroidManifest.xml,classes.dex和resources.arsc这3个文件,
它们是每个软件都必须有的!assets可有可无,有的软件还有些其他的文件夹。
各个文件夹文件详解:
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全
在最后做APK签名会详细解析。
res目录是存放资源文件的
不同软件res目录的文件夹也不同,
一般情况是:
drawable(图片所在文件夹)
drawable-hdpi(高分辨率图片所在文件夹)
layout(界面布局xml文件所在文件夹)
layout-hdpi(高分辨率界面布局xml文档所在文件夹)
menu(一些菜单文件所在目录)
raw(存放帮助类文档或其他资源的文件夹,如help.html;clock.zip)
xml(其他一些xml文件所在目录)
这款Advanced Task killer 软件就只有drawable,layout,xml这三个。
drawable这个文件夹一般都是存放软件中的图片。有的软件要修改图片的,就要来这里找!
一般游戏居多。软件很少有要修改图片的!
其他几个文件夹存放的都是些XML文件了,这里面也会有要汉化的地方。
xml的汉化我们会在第二讲中做详细讲解!
AndroidManifest.xml是主XML文件,是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,这里面基本是没有要汉化的,但是极个别软件的软件名,? ?? ?或是个别单词会存在于这个主XML中!
classes.dex是java源码编译后生成的java字节码文件,通俗点就是整个软件的代码文件。
如果当你汉化软件时,arsc和xml文件你都汉化了,但是软件中还有没汉到的,那就肯定在dex文件中了。
第三讲会详细介绍dex的汉化!
resources.arsc是编译后的二进制资源文件,是主要的资源文件,汉化时首先要看这个文件,最先汉化的也是这个文件!
我们也是首先来学习arsc文件的汉化!
apk安包内的文件都有所了解了,那么下面开始学习arsc文件的汉化.
本帖最后由 回归_Ju 于 2011-10-20 21:35 编辑
? ?? ?? ?? ?? ?? ?? ?? ?第二课 arsc文件汉化
这一讲开始要正式学习android软件的汉化,先从arsc文件的汉化开始吧!
以前的汉化都是通过修改16进制代码来汉化的,非常的繁琐麻烦,一个不小心出错了,就不能用了。现在随着时代的进步,工具也越来越多了,在这里推荐给新人和懒人最方便的汉化工具,汉化浪子的汉化狂人软件非常合适我们使用!
上一课已经讲作为本次课程的教学软件Advanced Task killer !下面的arsc汉化包括xml和dex汉化都是用的这款软件以后不再做说明了。先打开汉化狂人软件,然后用汉化狂人打开解压出来的resources.arsc文件,直接用鼠标将resources.arsc按住并且拖拽到汉化狂人的界面上即可!
先来对文件进行一下分析,第1行开始到第12行,都是“res/”这个开头的,它们明显都不是单词或语句,不是我们要汉化的,其他软件也是如此,arsc文件中的“res/”开头的都排除掉,不光是开头的几行有,有的软件在一些要汉化的单词语句中间也会夹杂着“res/”开头的语句,这些一定都不要动!如下图:
开始的我们排除了,那当我们看到一个大写字母开头的单词时,看看软件中是不是有这个单词,Kill这个单词是软件中有的,我们就从这开始吧,Kill在软件的设置中还有其他地方都能看到
您可能关注的文档
- 大白菜u盘装系统完全教程.doc
- 大航海家4中文版完整攻略.doc
- 天津大学智能装置课程设计报告.doc
- 天津市大悦城攻略.doc
- 天猫商城销量前六移动电源pk赛.docx
- 天翼广佛通用户使用手册.doc
- 天谕萌大叔养成攻略:论圣堂正确成长姿势.doc
- 太保寿险移动工作台(手机版)用户手册v1.0.doc
- 如何使用外贸手机.doc
- 如何使用手机截图.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
最近下载
- 某化工厂现场应急处置方案(58个).pdf VIP
- MBR运行调试及维护.doc VIP
- 新目标(第二版)视听说B3U7 测试试卷答案.pdf VIP
- 论工厂设备详细搬迁方案.doc VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- DB5307T59-2024丽江市城市暴雨强度公式.pdf VIP
- aqt3049—2013危险与可操作性分析hazop分析应用导则.doc VIP
- 物流运输企业成本结构分析(详细).docx VIP
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识2024解读.pptx
- 课题申报书:人工智能赋能高职院校学生就业能力提升的路径研究.docx VIP
文档评论(0)