如果字串没有引用,就无法被移位,只能截断写入。
Foobar2000 这个软件的某些字串有长度标识符,这些标识符在引用地址前,需要同时修改,否则翻译显示不了。
上面选定的为 About 的引用代码,它前面的 6A 05 68 中的 05 就是字串长度标识符,即 5 个字节长度。
非标宏支持自动修改引用地址前的标识符,不过需要在提取字串前,先自定义一种字串类型,然后在提取字串对话框中选定自定义字串选项,并选用该字串类型。这样,在提取字串时程序会自动判断,并在写入翻译时自动修改引用地址前的长度标识符。
Athena-A 没有这样的功能,只能手动修改。