论坛风格切换切换到宽版
  • 15241阅读
  • 22回复

无须添加代码而让程序显示出Utf-8编码的汉字,是如何实现的? [复制链接]

上一主题 下一主题
离线gyl201

发帖
142
金钱
1050
威望
105
只看该作者 10 发表于: 2012-03-27
帮我看看这款运动会管理软件,汉化没有问题,但不支持输入中文运动员名称,看看能否解决此问题,谢谢了!
软件地址:http://115.com/file/clj1ujw7#
TrackMate-v6.33-DIGERATI.zip
离线dzyedzye

发帖
11
金钱
110
威望
11
只看该作者 11 发表于: 2012-03-27
回 10楼(gyl201) 的帖子
这种软件的汉化是纯体力活。
至于输入中文的问题,则要修改软件代码,也是容易解决的,无非就是代码值的判断。
比如该软件中不接受中文的运动项目,输入中文则弹出对话框拒绝执行,修改少量代码(将主执行文件在偏移134C8F处连续6个字节改为90)后就可接受中文了,如下图中红框:



PS:个人对此类软件毫无兴趣,不好玩。
离线gyl201

发帖
142
金钱
1050
威望
105
只看该作者 12 发表于: 2012-03-27
你图中更改的资源是非标的部分,不用改就可以汉化,主要是运动员、分组等不能输入中文名称,不知你怎么改的?
我试了一下好像没什么效果,能否将改过的文件发一份啊!

离线dzyedzye

发帖
11
金钱
110
威望
11
只看该作者 13 发表于: 2012-03-27
要下载inpaint4.3汉化免注册版的,请到115网盘。地址:
http://115.com/file/ansnxrqe

======================================
这次汉化是在老朋友chensengmo破解版的基础上进行的,在此致谢


离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 14 发表于: 2012-03-28
你的115 网盘的软件并不是上面说的运动会的软件。
如果是Inpaint软件,很容易跟踪出注册算法,没有必要去破解。
离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 15 发表于: 2012-03-28
我也不清楚你说的不能用中文是不是下面的对话框里。
通过其它二进制软件打开程序,查找0FB64D9285C9,把后面的六个字节都改为909090909090,(一共有两个地方),就可以使用汉字了。
离线gyl201

发帖
142
金钱
1050
威望
105
只看该作者 16 发表于: 2012-03-28
回 15楼(寒秋) 的帖子
高手啊!分组都可以输入中文了,但运动员还是无法输入中文!寒秋老大再帮忙看看……此软件工作中要用,但一直解决不了无法输入中文的问题。您再看看能否解决运动员名称输入中文的问题。谢谢了
如图:
离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 17 发表于: 2012-03-28
过其它二进制软件打开程序,查找0fb6459285c0,把后面的六个字节都改为909090909090
离线gyl201

发帖
142
金钱
1050
威望
105
只看该作者 18 发表于: 2012-03-28
回 17楼(寒秋) 的帖子
寒秋老大,此问题解决了。太感谢了!可是我发现在下图的窗口中输入中文,点击确定仍有以上的问题。(不好意思我也是刚发现),你可以试试。看看能否把它彻底解决掉。谢谢了……



离线寒秋

发帖
231
金钱
780
威望
78
只看该作者 19 发表于: 2012-03-29
查找0FB6C085C0753A8B4D,
替换0FB6C085C0EB3A8B4D