首页 > 如何改变程序的字符编码?

如何改变程序的字符编码?

我在汉化一个小游戏,游戏程序估计是从xml文件中读取文本,
然后程序内部转码成日文编码sjis,所以sjis中没有的汉字都会显示成'?'

所以问问应该怎么处理?

(P.S. 个人有两个想法,一个是hook kernel32.dll里的函数,
另一个就是修改程序本身,找到函数调用的参数...不过两
个方法都不知道怎么实现= =还望指教...)


“另一个就是修改程序本身,找到函数调用的参数”这种方法是可行的。可以用反汇编工具od和CE来跟踪内存,来寻找文本的内存地址,这个地址一般不是绝对地址,很可能是很多的层的指针,最终要找到一个基址,然后加上几次偏移后,得到一个地址。我之前在魔兽争霸三中找玩家名称的地址,就是用这种方法。有个关于od和ce使用的教程,老外写的,觉得比很多国内的教程写得好,建议看一下 http://www.lf-empire.de/forum/thread-...

【热门文章】
【热门文章】