类似这种,这个03就是长度符。如果把OK改成“确定”,就要修改长度符,否则就会截断。我的希望是强制写入“确定”后,还能自动计算(应该用超出的长度加到原来长度上),把03自动改成05。
同时,这个例子中,03和OK间有3个00间隔,但不同软件是不同的,有些是一个00,有些是两个00,还有更长的。我想等汉化人手动分析完后,可以设置这几个内容,这样回写时就方便了。
曾经跟一个网友探讨过自动处理超长字串的情况,所以一直有这些想法。不过我也知道很复杂。我上面说的情况其实不能针对PE,反而主要是针对一些特异的非PE文件,允许修改者任意加长文件长度的。这种例子有,但不多——其实主要是我现在汉化的微软飞行就很多这种文件
不过,如果能够实现,还是有一定用处的。比如按这里的方案:http://teach.hanzify.org/index.php?Go=Show::317-1065888000
类似这种方案,如果能够对字符串长度有一些处理的作用,对于VB汉化或许还是有帮助的。VB汉化目前的可视化工具还是不好用,宁愿当非标算了。
QUOTE
因为我对 VB 之类的程序一直不感冒,几乎没有汉化或破解过。所以一时没想到这里去。现在想到了,不知是否符合你的意思?
先放着吧,把主要功能完善、稳定了,以后再说,只是提个想法。