您的位置:首页 > 移动开发 > Android开发

APK的汉化(apktool反编译与回编译)

2014-04-08 17:27 204 查看
转载请注明来源:http://blog.csdn.net/jiezhi2013/article/details/23193531

费了近一天的时间终于搞定了。

本来按照这篇教程做的http://bbs.mumayi.com/thread-31933-1-1.html,发现我要修改的那个软件的提取出来的resources.arsc文件用那个“汉化狂人”软件打开后都是乱码,用ArscEditor又说是“格式错误”……还以为代码被混淆后打不开呢,最后都快放弃了。囧

其实那篇帖子里的软件太多,对于刚上手的人会有很大压力……结果后来我只用了三个软件就基本搞定了,上菜:

工具准备:下载apktool(https://code.google.com/p/android-apktool/downloads/list)和apk签名工具。

这里我下载了apktool1.5.2.tar.bz2apktool-install-windows-r05-ibot.tar.bz2 两个文件,加上之前下的签名工具(随便给个地址吧http://www.pc6.com/softview/SoftView_60348.html)我后来试了一下,被Chrome报是恶意文件,被拦截了,所以我把自己用的打包发上来吧。点击去下载,里面包含了所有需要的工具了。

步骤:

1.将apktool解压放置到同一目录下,最好是在根目录(我放在了C:/my文件夹);

2.把要汉化的apk文件放置上述文件夹下(因为后面是用命令来反编译和回编译,可以省点事嘛)



3.把cmd命令切至该文件夹,输入:apktool.bat d test.apk C:\my\test

(解释:d[ecode] [OPTS] <file.apk> [<dir>])











4.去\res\values\strings里修改(有时还有其它文件要修改的,如arrays,不一而足,自己看着办吧)

5.回编辑,继续之前的命令,输入apktool.bat b test

( b[uild] [OPTS] [<app_path>] [<out_file>])


,不一会就可以看到之前的test文件夹里多出了两个文件夹:build(编译好的文件)和dist(里面是生成的未签名apk文件)

6.签名






选择之前生成的apk,然后选择输出目录,这里选择桌面,点击制作签名即可。

可以看到桌面上已经有了生成好的签名apk文件,装一下试试吧!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  反编译 android