在CheatEngine中,028FA190 + 374指向028F1788。当我在计算器中输入028FA190 + 374时,我得到28FA504。有人可以解释一下为什么这与众不同吗?
#1 楼
有所不同,因为它不仅是0x28FA190 + 0x374
,而且是*(0x28FA190 + 0x374)
。0x28FA190
是基址,可能是结构,0x374
是偏移量,当您对这些值求和并取消引用结果时,您获得的字段值距此结构的开头0x374
个字节。该字段似乎是一个指针,这就是为什么它的值也是一个地址,但它可以包含任何值的原因。也称为
&a
),由于使用了指针算法-如果您执行DWORD
,则结果实际上是unsigned long
。 > &a + 0x374