使用基地址和偏移量获取变量的地址



我正试图从目标程序中获取全局变量的地址。我可以使用PsGetProcessSectionBaseAddress获取目标程序的基地址。

目标程序代码:

#include <iostream>
MyType myObject;
int main(){
...
}

我如何获得myObject的偏移量(我不知道offsetof是如何获得的,因为它需要变量的类型在里面(,一旦获得偏移量,我可以将偏移量添加到基地址以获得变量的地址吗,因为它是全局的?

偏移量是指的地址吗?在这种情况下,只需使用运算符&的地址。如果你的意思是从基地址偏移,它只是n = (addr - base_addr)的一个基本减法。

最新更新