论坛风格切换切换到宽版
  • 17206阅读
  • 32回复

一个字符串长度与偏移量调整的问题。 [复制链接]

上一主题 下一主题
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 20 发表于: 2003-12-15
QUOTE(OFA @ 2003年12月15日 11时26分)
QUOTE(sigporsson @ 2003年12月15日 15时06分)
FF 和长度标示以及具体字符都移到有空位的地方。

这样做是不行的,至少在我这个程序里不行。

怎么不行?我就不信软件中没有空余的地方
就算没有,也可以用增肥的方法弄出空余的字节来
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 21 发表于: 2003-12-15
QUOTE(雅枫 @ 2003年12月15日 17时40分)
就算没有,也可以用增肥的方法弄出空余的字节来

那就请教雅兄“增肥”的方法。
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 22 发表于: 2003-12-15
QUOTE(雅枫 @ 2003年12月15日 17时40分)
QUOTE(OFA @ 2003年12月15日 11时26分)
QUOTE(sigporsson @ 2003年12月15日 15时06分)
FF 和长度标示以及具体字符都移到有空位的地方。

这样做是不行的,至少在我这个程序里不行。

怎么不行?我就不信软件中没有空余的地方
就算没有,也可以用增肥的方法弄出空余的字节来

空余的地方是有,但是无法完成偏移量替换,FF 的偏移量用偏移量转换器计算出代码后在程序里找不到。
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线westking
发帖
1989
金钱
0
威望
0
只看该作者 23 发表于: 2003-12-15
QUOTE(OFA @ 2003年12月15日 13时25分)
FF 的偏移量用偏移量转换器计算出代码后在程序里找不到。

只管字符串的偏移,不要去理会 FF 的偏移,那是根本找不到的
User Posted Image
『汉化新世纪』韦斯特·金 欢迎光临我的网店
离线chenmy

发帖
2863
金钱
60
威望
6
只看该作者 24 发表于: 2003-12-15
QUOTE(chenmy @ 2003年12月14日 23时34分)
字串的第一个字符作为字串偏移量值,转移后的字串应有完整的表达式

旧话重说!
我是中国人·最爱是中文!
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 25 发表于: 2003-12-15
QUOTE(chenmy @ 2003年12月15日 18时53分)
字串的第一个字符作为字串偏移量值,转移后的字串应有完整的表达式

请问什么叫做完整的表达式?
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线westking
发帖
1989
金钱
0
威望
0
只看该作者 26 发表于: 2003-12-15
User Posted Image
『汉化新世纪』韦斯特·金 欢迎光临我的网店
离线OFA
发帖
3240
金钱
0
威望
0
只看该作者 27 发表于: 2003-12-15
QUOTE(westking @ 2003年12月15日 19时22分)

这篇文章我已经通读过几遍了,但是其中有一些内容该文章并未提到,也是我这个帖子的主要几个问题,有两点。
一、文章没有提到字符串前长度标识的修改问题,这个问题只在VB汉化的教程中提到,而其他一些语言编写的程序也会出现这个问题。但是该问题可以移花接木,变通解决,所以不算困难。
二、没有提到雅兄提到的程序增肥术,即增加字节。当偶尔遇到需要翻译超长中文字符串,而程序中剩余的00又都不足以填满这些字符串的时候(而且不是所有的00都能用来挪移),需要其它一些方法“制造”出可以放下这些字符串的00(我听说过一个软件 topo 用来增加 PE 文件的字节数,不知是不是做这个用的)。此问题还得请教各位。
三、最顶上的那个问题,已经在各位的指导下解决(今天早上6:00突然惊醒,恍然大悟,立即开电脑把这最后一点搞定了)。现在需要解决的唯一问题就是后面的提到的“如何给程序增肥以放下过长的中文字符串”。谢谢各位指教。
愿为汉化事业贡献自己的一份微薄之力。
        /)/)
思念永远的 (-.-)
欢迎您访问我的净土 http://www.cokemouse.com
离线雅枫

发帖
2539
金钱
20
威望
2
只看该作者 28 发表于: 2003-12-15
topo可以用,2k下还有个zeroadd
如果你懂pe结构,也可以自己手动增肥(半仙写过文章)
为你付出那种伤心你永远不了解
我又何苦勉强自己爱上你的一切
你又狠狠逼退我的防备
静静关上门来默数我的泪
明知道让你离开他的世界不可能会
我还傻傻等到奇迹出现的那一天
直到那一天你会发现
真正爱你的人独自守着伤悲
……
离线

发帖
8853
金钱
131
威望
14
只看该作者 29 发表于: 2003-12-15
主页上有个增加字节的工具,可以试试。通常都可以找到地方挪移的。关于乾坤挪移的方法,的确并没有哪篇文章完整表达清楚,最好是把有关的文章都反复看,串着来看。
汗,我都快忘光了……
<a href="http://teach.hanzify.org/index.php?Go=Show::422-1074355200" target="_blank"><!--coloro:red--><span style="color:red"><!--/coloro-->正大光明赚钱求存,阳谋有私继续汉化</a><br /><a href="http://bbs.hanzify.org/index.php?showtopic=20135" target="_blank">新手提问必看</a><br />Exescope只是汉化辅助工具<br /><a href="http://teach.hanzify.org" target="_blank">看教学啊看教学!</a><br />你先动手,我再帮你!<!--colorc--></span><!--/colorc--><br /><img src="http://teach.hanzify.org/Images/hhteach.gif" border="0" alt="图像" /><br />多做补丁版,少做安装版...