这回要说这个《大兄弟精翻安卓》,很多人光看标题,以为就是简简单单,把那啥游戏的文本翻一翻,再往安卓手机里一塞,完事了。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
大错特错!我要是没亲手干一遍,我他妈都不知道这里头的水有多深。
上手开搞:文本只是开胃菜
我这人就是有点强迫症。当时市面上那个版本,翻译得跟机翻没两样,人名地名看得我浑身难受。当时我就火了,跟群里说,这玩意儿我来搞!
- 我找到资源包,直接就是一顿解压硬抠。那原始文件加密得跟什么似的,我试了不下十个解包工具,都给我弹错。靠着一个老毛子十几年前的土办法,才把那几百兆的资源文件给拽出来。
- 才是正儿八经的翻译环节。几万句文本,我硬是找了三个通宵,一句一句对,把那种网络梗和日常对话的味儿给翻出来。这阶段看着累,但起码是纯体力活,还算顺心。
- 最恶心的是是图片资源!很多带文字的背景图,直接嵌在JPG里面。我得用PS抠出来,改字,再塞回去。最绝望的是,塞回去发现,丫的原版JPG带一种特殊的编码,我一改动,游戏就闪退。来回反复试了几十次,才找到那个“万能”的保存格式。
恶战:安卓包和签名
文本、图片都搞定了,我就想着,这下总该成了?我直接把翻译好的资源文件替换进原来的APK里,重新压缩,装手机!
啪!装倒是装上了,一点开,白屏,闪退,然后就没然后了。
我当时真想摔手机,这算什么事儿?我辛辛苦苦几万字的翻译,就因为一个打包,全他妈白费了?
- 我开始研究安卓的签名机制。这玩意儿,不就是个身份认证吗?但原版APK自带的签名,跟我重新打包的冲突了。我试着反编译原版APK,想把它的签名校验给阉割掉。
- 那个反编译过程,简直就是地狱。几百个乱七八糟的Smali文件,看得我眼睛都快瞎了。我在里面大海捞针,找那个`checkSignature`的关键代码。那几天,我晚上做梦都是一堆堆的汇编指令。
- 我老婆当时问我,你是不是中邪了?怎么对着一堆乱码傻笑?我说,快了快了,马上就好了。
我就这样,硬是啃了四天四夜,靠着无数次的失败重试,找到了校验点,把它给跳过了。但我发现跳过之后,游戏还是闪退。
发现,最狗血的毛病,竟然是安卓权限!我在*里,少加了一个读取外部存储的权限!对,你没听错,就这么一个破权限,差点让我功亏一篑。我把这个权限一加上,重新签名,重新安装。
最终实现:那一口气憋了太久
那天晚上,我点开那个图标,屏幕终于亮了,游戏画面出来了,我自己的精翻文本,清晰地显示在对话框里。
当时的感觉,不是赚了多少钱,不是获得了多少技术。是那口憋了快一个星期的气,终于TMD撒出来了。
我立马把成果发到了论坛上,附上我的实践记录,告诉那帮只会催更的兄弟们:”这玩意儿,不是点个按钮就能出来的,这是熬夜烧出来的!“
所以说,下次你们再看什么“安卓精翻”版本,别光顾着玩,想想那背后,有多少像我这样的大兄弟,为了一个破签名,为了一个权限,把头发都快薅没了。我的这个版本,不单单是翻译它他妈是能跑起来的版本,这才是真功夫。

