在十六进制编辑器中更改值

时间:2017-08-23 13:33:38

标签: hex-editors

我在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时,十六进制编辑器警告我

  

此替换操作会更改文件大小。

如何防止更改文件大小,同时将值更改为

2500 = ?
250 = ?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

看起来这些值首先以最低有效字节显示。 这意味着

2500 = c4 09 00 00
250 = 8a 01 00 00 

(例如:WolframAlpha:“250到十六进制” - > 0x18a =>反转所有字节为2的组。然后添加零以填充4个字节)