很抱歉这个愚蠢的问题。在这里已经很晚了,对此我已经有一段时间了,所以我希望这里的人可以轻松回答。

在CheatEngine中,028FA190 + 374指向028F1788。当我在计算器中输入028FA190 + 374时,我得到28FA504。有人可以解释一下为什么这与众不同吗?





#1 楼

有所不同,因为它不仅是0x28FA190 + 0x374,而且是*(0x28FA190 + 0x374)

0x28FA190是基址,可能是结构,0x374是偏移量,当您对这些值求和并取消引用结果时,您获得的字段值距此结构的开头0x374个字节。该字段似乎是一个指针,这就是为什么它的值也是一个地址,但它可以包含任何值的原因。
也称为&a),由于使用了指针算法-如果您执行DWORD,则结果实际上是unsigned long。 > &a + 0x374