论坛风格切换切换到宽版
  • 3160阅读
  • 23回复

如何用非标字串宏增加原字符串的长度? [复制链接]

上一主题 下一主题
离线wanfu

发帖
2666
金钱
11510
威望
1151
只看该作者 20 发表于: 2017-04-13
那就写个函数获取父文件夹路径。请参考以下帖子:
http://bbs.hanzify.org/read-htm-tid-173533-ds-1-page-1.html#400503
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 21 发表于: 2017-04-13
回 9楼(wanfu) 的帖子
wanfu:估计有长度标识符,请贴出 Flip 这个字串前后16个字节以上的所有字节图,以便分析。  (2016-05-17 17:55) 

有长度标志符,对于 Delphi 非标字串在挪移操作时,需要记得修改原字串前的长度标识符,就是不知道用怎么修改,你那非标宏卡死汉化不了,但用UE可以修改原字串前的长度标识符吗?
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 22 发表于: 2017-04-13
回 21楼(闭建长) 的帖子
闭建长:有长度标志符,对于 Delphi 非标字串在挪移操作时,需要记得修改原字串前的长度标识符,就是不知道用怎么修改,你那非标宏卡死汉化不了,但用UE可以修改原字串前的长度标识符吗? (2017-04-13 22:25) 

原始字串    Flip        
    原始字串所在节名    .rdata        
    原始字串开始地址    7764860        
    原始字串结束地址    7764863        
    原始字串最大地址    7764879        
    原始字串字节长度    4        
    原始字串最大允许字节长度    19        
    原始字串代码页    1252        
    原始字串引用代码    A1545A00,D7D35800,3BCB5800        
    原始字串引用地址    1846999,1945505,1947709        
    原始字串跟随引用地址的字串类型    0,0,0        
    原始字串引用次数    3        
    原始字串的字串类型字节长度    0        
    翻译字串    Flip        
    翻译字串所在节名    .rdata        
    翻译字串开始地址    7764860        
    翻译字串结束地址    7764863        
    翻译字串最大地址    7764879        
    翻译字串字节长度    4        
    翻译字串最大允许字节长度    19        
    翻译字串代码页    1252    
离线闭建长

发帖
99
金钱
940
威望
94
只看该作者 23 发表于: 2017-04-14
回 19楼(wanfu) 的帖子
wanfu:第一个引用地址前有040000,其值为4,正好和原文的字节长度一样,可能为字串长度标识符,手动修改成翻译字节数,如果成功,再自定义一个引用地址前的字串类型,让非标宏来自动处理。 (2017-04-12 18:15) 

手动修改程序会崩溃