逆向者 发表于 2017-3-24 22:46

一个VB 程序汉化的问题

中文转英文 出现超出长度该怎么解决呢请大家帮忙 谢谢

wzgangwzgang 发表于 2017-3-25 15:07

气缸1
ANSI:   C6F8B8D731
Unicode: 146C387F3100
UTF-8:    E6B094E7BCB831

Cylinder
ANSI:   43796C696E646572
Unicode: 430079006C0069006E00640065007200
UTF-8:   43796C696E646572

英文代码超过中文。
解决办法:1.若是你自已编译的程序,将中文字串加长后重新编译。这样替换就不出错了。
     2.将英文改为缩写或简短写法。

逆向者 发表于 2017-3-26 18:33

谢谢你的回答 不是我希望的结果 我是要扩充字符串长度并不是简写 我的思路是在反编译后在程序末尾00处修改想要的字串然后指针指向这里 可我不知道怎么操作

cybman 发表于 2017-3-28 12:49

试一下VBexplorer,也可能要到OD里面反汇编修改

逆向者 发表于 2017-4-1 17:18

cybman 发表于 2017-3-28 12:49
试一下VBexplorer,也可能要到OD里面反汇编修改

试过了 不会操作

cybman 发表于 2017-4-6 12:51

逆向者 发表于 2017-4-1 17:18
试过了 不会操作

把主程序放上来看看

逆向者 发表于 2017-4-8 12:03

本帖最后由 逆向者 于 2017-4-9 22:57 编辑

cybman 发表于 2017-4-6 12:51
把主程序放上来看看程序找不到了{:6_224:}
页: [1]
查看完整版本: 一个VB 程序汉化的问题