我正试图从目标程序中获取全局变量的地址。我可以使用PsGetProcessSectionBaseAddress获取目标程序的基地址。
目标程序代码:
#include <iostream>
MyType myObject;
int main(){
...
}
我如何获得myObject的偏移量(我不知道offsetof是如何获得的,因为它需要变量的类型在里面(,一旦获得偏移量,我可以将偏移量添加到基地址以获得变量的地址吗,因为它是全局的?
偏移量是指的地址吗?在这种情况下,只需使用运算符&
的地址。如果你的意思是从基地址偏移,它只是n = (addr - base_addr)
的一个基本减法。