得到apk文件后接下来我用的是APK Easy Tool,反编译得到文件夹内容如下:
点进assets文件夹里可以看出这是个用unity做的游戏,大部分图片和文字资源都在这个文件夹里,直接把它丢进AssetStudio里可以查看里面都有些什么。
遇到报错不要慌,直接点确认就行,然后就可以在资产列表里可以直接看有哪些东西了。
需要汉化的是TextAsset(文本)还有部分Texture2D和Sprite(图片),用过滤器将这些文件类型过滤出来
(这里我发现它里面居然还有当年台服的繁中文本,你大爷的车厘子你都放进去了为什么不实装上去啊!)
选定你要汉化的那个文件,右键可以显示原始文件,这里大部分的资源都来源于一个叫data.unity3d的文件,这时就要用到UABEA了
将data.unity3d导入UABEA,点info可以看到和AssetStudio里类似的目录
找到你要汉化的那个文件,点View Data可以看里面的文本是什么,确认是要汉化的那个文件后点Plugins导出文本,汉化完之后再点导入文本,汉化就完成啦!
汉化结束后重新保存,替换掉原来的data.unity3d文件,然后再进行封包
这里我用apktool重新打包但失败了,查了一下好像是有代码混淆所以回编译不了?有没有大佬能教教我
目前还有没解决的问题是打开app会出现如下警告,但如果是关闭网络的情况下打开就不会弹出
原文始发于微信公众号(逆向有你):安卓逆向 -- 某小白的安卓游戏汉化历程
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论