上个月帮丈母娘折腾手机,她非要玩那款只有英文版的广场舞APP,可把我愁坏了。这玩意儿原版全是洋码子,老太太瞅着跟天书似的,我这孝顺女婿只能硬着头皮研究汉化。
第一步:不信邪直接开搞
翻出五年前的安卓开发教程,照着把APK文件解压了。嚯!满屏的*和*,活像进了代码迷宫。抓瞎摸到汉化教程说的那个资源文件,拿文本编辑器撬开,嚯!密密麻麻的键值对跟蚂蚁搬家似的。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 把
Dance Master 改成「舞林至尊」 - 把
#FF0000 换成中国红码值 - 碰到"Tap to start"直接替换成「点我开跳」
改完美滋滋打包回手机,结果刚启动就闪退!蹲厕所查了三小时才发现,这破软件用了字符长度检测,中文比英文长就把内存撑爆了。
绕不开的硬骨头
有些按钮死活找不到文本,原来藏在dex文件里。下了个反编译工具,好家伙!满屏的smali代码看得我眼冒金星。改这种代码比绣花还费劲,改错个标点符号就崩。有回把invoke-virtual改岔了,手机直接重启进恢复模式,吓得我以为把丈母娘手机变砖了。
踩完坑才明白的道理
好汉化得像老中医开方子:
- 改资源文件像抓药——药量错了要人命
- 改代码如针灸——扎偏分分钟瘫痪
- 最坑是加固过的APP——跟穿了铁布衫似的根本撬不动
老太太那广场舞APP只汉化了七成,剩下那些嵌在图片里的文字,总不能让我用PS把几十张图全重做?
血的教训值不值?
现在刷论坛总看见小年轻争论安卓汉化好不我端着枸杞茶直摇头:好的是真方便,能让破手机跑上国外冷门软件,尤其给家里老人解闷儿;糟的是真要命,遇见流氓软件植入广告还算轻的,去年贴有人汉化金融APP结果被插了键盘记录码,银行卡让人刷走两万多。
更憋屈的是技术断层。现在新APP都玩模块化,去年给同事孩子汉化教育软件,刚拆开就看见八个.so动态库瞪着用十六进制编辑器改到凌晨三点,孩子在班级群里炫耀汉化版,第三天全班家长的手机都弹出了澳门赌场广告...
要我说,这玩意儿现在就跟开盲盒似的。去年给媳妇汉化烘焙APP时学精了,先在备用机上断网测试半个月,确认没暗门才敢装。结果老太太三天两头催更:「女婿,舞蹈队刘姨她们都更新到2.3版了,咱家咋还是1.0?」得!今晚又得通宵跟那些二进制代码死磕。