首页
社区
课程
招聘
[旧帖] [求助]求反汇编破解大神帮忙 0.00雪花
发表于: 2014-6-26 12:21 1410

[旧帖] [求助]求反汇编破解大神帮忙 0.00雪花

2014-6-26 12:21
1410
俺是来求助的,求大神指导一下
有款游戏汉化有个问题。英文版这个游戏的文本有很多地方带了@,比如Deleting profile: @SELECTED_PROFILE@\\p
Are you sure you want to delete this profile?
如果把@选中_用户@这个@中间的翻译出来,游戏里面就会变成显示@选中_用户@,而不是创建的用户名。而我其他地方翻译成中文,@中间仍然用英文。就会显示出建立的用户名。很多地方都是这样。不然就不显示内容。
不知道是不是因为引用了什么。
还有就是物品名字,虽然没有带@,但是游戏里面不显示中文,攻略也不显示。就对话显示。不知道是不是哪里被引用的锁定了
还有个奇怪的现象。这个游戏解压出来后。虽然有个data文件夹。但是里面是空的
游戏的字库是系统字库
菜鸟求高手帮帮忙T _T qq:19601912

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
跪求神助
2014-6-26 12:49
0
雪    币: 77
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
@SELECTED_PROFILE@是你游戏里的变量名,当然不能算作汉化范围!你学过正向编译就知道了,这是程序自己定义的变量名字,@这个符号正是为了让程序读取以后知道这是一个自己定义的变量名,而不是不变的常量(固定的字串)。所以你把它变量名改了,它当然读不到了。
      物品名字就对话显示的原因是你只汉化了对话的部分。你在看看这个物品的名字只在资源里面出现过一次吗?照你这么说至少还有一次呢。如果你用资源编辑工具找不到另外的几次(大部分情况都能找到),那么试试看用Winhex搜索字符串。然后搜索到就可以汉化了。但是这样不好的一点是你输入的中文在Winhex里会显示乱码,而且长度要不变(多余的空位可以用空格填充,如果中文字超过长度的话...想办法精简一下!)
      游戏解压是什么意思?是游戏的压缩包解压还是...程序解压?应该是压缩包解压吧?你的Data估计是游戏运行以后的存储设置吧?你游戏能运行不就行了嘛,管他里面有没有文件。如果说程序解压的话...这是什么程序啊?用什么解压?你表述得就太模糊了。我只听说过Nullsoft的可以用7-zip解压,但是得到的文件对于程序运行来说只是一小部分。还有脚本不能被解压出来。
2014-7-2 23:11
0
游客
登录 | 注册 方可回帖
返回
//