安卓软件apk编译反编译与汉化低级篇

安卓软件apk编译反编译与汉化低级篇

ID:8831879

大小:2.44 MB

页数:39页

时间:2018-04-08

安卓软件apk编译反编译与汉化低级篇_第1页
安卓软件apk编译反编译与汉化低级篇_第2页
安卓软件apk编译反编译与汉化低级篇_第3页
安卓软件apk编译反编译与汉化低级篇_第4页
安卓软件apk编译反编译与汉化低级篇_第5页
资源描述:

《安卓软件apk编译反编译与汉化低级篇》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、来自安极论JU大神编辑APK是AndroidPackage的缩写,即Android安装包。APK是类似SymbianSis或Sisx的文件格式,将apk通过电脑或传入手机即可安装程序。apk文件实际是一个zip压缩包,可以通过解压缩工具解开*.apk文件。平时最常用的一款进程结束软件AdvancedTaskkiller作为本次课程的教学软件!AdvanceedTaskkiller任务关闭程序1.9.5所需工具下载本帖隐藏的内容java环境包必装,否则无法打包解包dex文件和签名apkhttp://u.115.com/file/f68bcd579d汉化工具包:http://1

2、15.com/file/cl780ugc①首先用winrar压缩工具将apk压缩包内的文件解压到一个文件夹内②解压好,会得到如下图的几个文件和文件夹现在留意META-INF和res这两个文件夹,还有AndroidManifest.xml,classes.dex和resources.arsc这3个文件,它们是每个软件都必须有的!assets可有可无,有的软件还有些其他的文件夹。各个文件夹文件详解:META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全在最后做APK签名会详细解析。res目录是存放资源文件的不同软件res目录的文件夹也不同,一般情况是:dr

3、awable(图片所在文件夹)drawable-hdpi(高分辨率图片所在文件夹)layout(界面布局xml文件所在文件夹)layout-hdpi(高分辨率界面布局xml文档所在文件夹)menu(一些菜单文件所在目录)raw(存放帮助类文档或其他资源的文件夹,如help.html;clock.zip)xml(其他一些xml文件所在目录)这款AdvancedTaskkiller软件就只有drawable,layout,xml这三个。drawable这个文件夹一般都是存放软件中的图片。有的软件要修改图片的,就要来这里找!一般游戏居多。软件很少有要修改图片的!其他几个文件夹存放

4、的都是些XML文件了,这里面也会有要汉化的地方。xml的汉化我们会在第二讲中做详细讲解!AndroidManifest.xml是主XML文件,是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,这里面基本是没有要汉化的,但是极个别软件的软件名,    或是个别单词会存在于这个主XML中!classes.dex是java源码编译后生成的java字节码文件,通俗点就是整个软件的代码文件。如果当你汉化软件时,arsc和xml文件你都汉化了,但是软件中还有没汉到的,那就肯定在dex文件中了。第三讲会详细介绍dex的汉化!resources.arsc是

5、编译后的二进制资源文件,是主要的资源文件,汉化时首先要看这个文件,最先汉化的也是这个文件!我们也是首先来学习arsc文件的汉化!apk安包内的文件都有所了解了,那么下面开始学习arsc文件的汉化.本帖最后由回归_Ju于2011-10-2021:35编辑                第二课arsc文件汉化这一讲开始要正式学习android软件的汉化,先从arsc文件的汉化开始吧!以前的汉化都是通过修改16进制代码来汉化的,非常的繁琐麻烦,一个不小心出错了,就不能用了。现在随着时代的进步,工具也越来越多了,在这里推荐给新人和懒人最方便的汉化工具,汉化浪子的汉化狂人软件非常合适

6、我们使用!上一课已经讲作为本次课程的教学软件AdvancedTaskkiller!下面的arsc汉化包括xml和dex汉化都是用的这款软件以后不再做说明了。先打开汉化狂人软件,然后用汉化狂人打开解压出来的resources.arsc文件,直接用鼠标将resources.arsc按住并且拖拽到"汉化狂人"的界面上即可!先来对文件进行一下分析,第1行开始到第12行,都是“res/”这个开头的,它们明显都不是单词或语句,不是我们要汉化的,其他软件也是如此,arsc文件中的“res/”开头的都排除掉,不光是开头的几行有,有的软件在一些要汉化的单词语句中间也会夹杂着“res/”开头的

7、语句,这些一定都不要动!如下图:开始的我们排除了,那当我们看到一个大写字母开头的单词时,看看软件中是不是有这个单词,Kill这个单词是软件中有的,我们就从这开始吧,Kill在软件的设置中还有其他地方都能看到。在汉化狂人中双击要汉化的单词,直接替换成中文或是点击界面下方的开始汉化,然后找到要汉单词,在输入中文的方框中输入中文,替换之前的英文,然后点击添加中文,该单词就汉化完毕了!(汉化狂人的使用方法在软件压缩包中附带,不会使用的请自己查看)    Kill字面意思是杀死,致死,但我们不能这么汉啊,软件是个进程管理软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。