S508中文字符替换详细教程
[b][size=5]S508中文字符替换详细教程[/size][/b]字符替换可以直接替换小于原地址的字符,也可以替换大于原地址的字符,但是需要做偏移。英文字母及数字占有 16 进制的 1 个地址,汉字占用 3 个地址。
下面我们将用S508 I3 版本来做详细说明。
一、前期准备:
1、 WinHex 16 进制编辑软件:也可以使用 Hex Workshop 软件,但是 Hex Workshop 软件操作时稍不注意就容易出错,所以建议使用 WinHex 比较方便,而且 WinHex 软件容量更小
2、 Ut8 点睛文本编码软件
这两个软件可以到这里下载: [url]http://www.blueshow.net/vbb/read.php?tid=90284&toread=1&fpage=1[/url]
二、直接替换小于原字符:
1、 用 WinHex 打开 S508 I3版本 BIN 文件
2、 查找到要替换的原字符,这里我们以替换内置缺省来电铃声 1 为例,原字符为 Beat Box 。打开 ut8 软件,在“ Text ”栏中输入 Beat Box (注意大小写及空格,否则找不到别怪偶),按 Ctrl+C 键复制“ UTF-8 ”栏中的 16 进制数值
[attach]210029[/attach]
3、 回到 WinHex 软件中,按 Ctrl+Alt+F 键查找 16 进制数值,将刚才复制的 ut8 “ UTF-8 ” 栏中的 16 进制数值粘贴进去进行查找(也可以直接在 WinHex 中用 Ctrl+F 键进行文本搜索,但是此方法只能用于英文及数字的查找,对于中文是不支持的)
[attach]210030[/attach]
点击确定进行查找
4、 按 F3 键进行依次查找,此时我们发现查找到 5 个地址,经过验证,第 3 个是我们将要替换的地址
[attach]210031[/attach]
5、 Beat Box 字符是 8 个字节,我们将替换成“黄昏”这两个汉字。用 ut8 将黄昏这两个汉字查询 16 进制数值,
[attach]210032[/attach]
Ctrl+C 键复制一下 16 进制数值
6、 在 WinHex 界面中,点击一下刚才查找到的 Beat Box 的 16 进制数值起始地址,按 Ctrl+B 键
[attach]210033[/attach]
点击确定
[attach]210034[/attach]
在这里选择 ASCII Hex ,确定
7、 因 Beat Box 字符是 8 个字节,而“黄昏”这两个汉字占用的是 6 个字节,所以将剩余的两个字符改为 00
[attach]210035[/attach]
8、 好了,字符已经替换成功,现在将更改好的文件另存,另存后将文件后缀改成 bin 即可刷机了。(建议新手将需要修改的版本文件复制后再进行替换,这样即使文件被不慎破坏也不怕了) 支持一下,感谢分享。
页:
[1]