在十六进制编辑器中更改值
Changing value(s) in hex editor
我在 HxD 中,这是一个十六进制编辑器,用于编辑我程序的 .dat 文件中的数据。做了一些研究后,我发现
8000000 = 00 12 7A 00,
1000000 = 40 42 0F 00,
800000 = 00 35 0C 00,
100000 = A0 86 01 00,
80000 = 80 38 01 00,
70000 = 70 11 01 00,
and 65536 = 00 00 01 00.
我尝试将值从……比方说,8000000 更改为 80000。它起作用了,但是当我尝试将值更改为小于 65536 时,十六进制编辑器警告我
This replace operation changes the file size.
我应该怎么做才能防止更改文件大小,同时将值更改为
2500 = ?
250 = ?
如有任何帮助,我们将不胜感激。
似乎这些值是从最低有效字节开始显示的。
这意味着
2500 = c4 09 00 00
250 = 8a 01 00 00
(示例:WolframAlpha:“250 到十六进制”-> 0x18a => 以 2 为一组反转所有字节。然后添加零以填充 4 个字节)
我在 HxD 中,这是一个十六进制编辑器,用于编辑我程序的 .dat 文件中的数据。做了一些研究后,我发现
8000000 = 00 12 7A 00,
1000000 = 40 42 0F 00,
800000 = 00 35 0C 00,
100000 = A0 86 01 00,
80000 = 80 38 01 00,
70000 = 70 11 01 00,
and 65536 = 00 00 01 00.
我尝试将值从……比方说,8000000 更改为 80000。它起作用了,但是当我尝试将值更改为小于 65536 时,十六进制编辑器警告我
This replace operation changes the file size.
我应该怎么做才能防止更改文件大小,同时将值更改为
2500 = ?
250 = ?
如有任何帮助,我们将不胜感激。
似乎这些值是从最低有效字节开始显示的。 这意味着
2500 = c4 09 00 00
250 = 8a 01 00 00
(示例:WolframAlpha:“250 到十六进制”-> 0x18a => 以 2 为一组反转所有字节。然后添加零以填充 4 个字节)