十六进制偏移量

时间:2012-02-12 16:59:12

标签: endianness hexdump hex hex-editors

我正在查看一些十六进制代码,有人告诉我查看偏移量:0x830880EC 存储为小端,但这是什么意思?浏览HxD Workshop中列出的偏移量,我没有看到这样的内容,我很确定0x只是某种形式的前缀或其他东西,但我不知道这意味着什么。有人能帮助我吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

在HXD中你需要使用GoTo函数,然后跳转到那个地址,0x只是一个指定十六进制数字的前缀,它只是在实际编程时才真正需要,或者说明你正在共享一个十六进制数字。同样取决于您所看到的内容,HxD中的地址可能会有所不同。例如,在xbox 360上进行修改时,游戏的内存从0x82000000开始,但在HxD中,此地址只是0x00000000。因此,根据您的起始地址,值可能会发生变化。希望这有帮助!

答案 1 :(得分:0)

您可能想要搜索值0x830880EC并获取相应的偏移量。 0x是添加到十六进制数的前缀,因此实际的十六进制数是830880EC。您可以搜索此数字,如果您没有找到它,请在更改字节顺序(字节顺序)后尝试。 如果我们认为EC 08 08 83是大端,那么EC 80 08 83将是小端,反之亦然。找到值后,您应该能够计算相应的偏移量。