我的“安卓汉化受难记”:如此剧烈的疼痛

兄弟们,今天分享的这个活儿,真叫一个疼,疼到我差点把键盘砸了。这事儿纯属闲得蛋疼,但人嘛总有股拧劲儿。非要把一个国外开发的小工具,搞成全中文的,不然心里就不舒服。

这玩意儿的标题,我得起得夸张点,不然对不起我这几天受的罪。

第一步:搞到手,然后就被拒之门外

我先是

抓到

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

了那个原版的

家伙

,一个APK文件,也没多大。按照老规矩,第一件事就是把它拆开看。我用那个常用的“反编译”小工具,就叫它“拆房大队”,想着几分钟就能把它变成一堆代码和资源文件。

结果?

直接弹窗,报错!

代码里面明显被人动了手脚,工具一进去就说“无法识别”,根本拆不动,就像吃了闭门羹一样。我当时心想,开发这东西的老外,还挺会保护自己。

我没辙,只能

跑去上网找解药

,在几个犄角旮旯的论坛里

翻腾了半天

,才找到一个说是可以“绕过”的补丁工具。来回折腾了快三个小时,总算把这个APK给

强行解剖

了,文件哗地出来了,看到那个密密麻麻的文件夹,我心里才踏实了一点。

第二步:满世界找中文文本

我心想汉化嘛不就是改文字吗?

我当然先冲着资源文件夹里那个叫`*`的文件去了。里面确实有一部分英文,我

唰唰唰

地就给它翻译成中文了。保存一看,乐开了花。装回去,一运行,好家伙,才改了不到三分之一,大部分地方还是原汁原味的鸟语。

这下我知道疼在哪儿了。

  • 这个混蛋开发者把

    大部分文字都藏起来了

  • 它们不在资源文件里,而是在那些

    像天书一样的代码里

    ,就是`smali`文件。

我的天,那个`smali`文件夹,打开一看,几万行代码,全是些稀奇古怪的指令。我感觉我的眼睛都要瞎了。我

只能用土办法

,从应用里看到一个英文短句,比如“Confirm Action”,然后

立马跑回电脑里搜索

这个句子,定位到它在哪个代码文件里。

找到之后,我

不敢乱动那些代码指令

,就

小心翼翼地把英文字符串替换成对应的中文

。一个文件一个文件地抠,一个字一个字地挪。这感觉,就像在沙子里找金子,旁边还全是蚊子叮你。我整整

趴在这个活儿上两天

,吃饭都没顾上,就为了把那几百个提示、按钮、菜单给换过来。

第三步:重装与那该死的签名

终于,我觉得该换的都换了,赶紧

重新打包

,让它变回一个完整的APK。工具跑起来,我盯着进度条,心里有点小激动。

结果,又出幺蛾子了。

工具提示“签名错误”

,说我改了它,就不能再用原来的身份了。我差点摔键盘。这就像你给别人的房子重新装修了一遍,结果人家不认你这个“钥匙”了。

只能又去找了个签名工具

,给这个“新装修”的APP

重新盖了个章

,让手机能认它。再装到手机里,点开。哈!大部分界面都变成我亲切的中文了!虽然中间还是有几个地方漏了,显示着英文,但那已经是小问题了。

说点大实话

知道我为什么这么拼,非要在两天内搞定这个汉化吗?

因为我媳妇儿

当时非要我陪她去医院

做个小检查,排队要等三天。她让我别玩手机,坐着好好等。我能干我又不爱看那些健康杂志。我当时就跟我媳妇儿说,

“我必须得找点事儿干,不然这个漫长的等待期能把我逼疯。”

所以我就在医院的板凳上,

打开电脑,插上耳机,专心致志地跟这堆代码较劲

,逃避现实。

那两天我听着医院里各式各样的咳嗽声、婴儿的哭声,还有媳妇儿催我拿报告的声音,全靠这个“疼痛的汉化”撑着。

我把每一个代码替换的瞬间,都当成是离出院更近了一步。后来检查没事,我俩高高兴兴回家了,这个汉化包也被我顺手丢在了桌面上,没再管它。

兄弟们,这活儿不是人干的,但成果还是有点甜头。今天的分享就到这儿,下次我找个不那么疼的活儿来折腾。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。