【发布时间】:2013-10-28 00:10:40
【问题描述】:
我在应用程序中找到的内存位置的基地址是语法"application_name.exe" + 0007856("application_name.exe" 的地址?我不确定,但这是我使用的方法:
HANDLE proc_handle = OpenProcess(//parameters go here to open the process);
void * base_add = (void*)proc_handle; //to store the address of the process
如果该方法是正确的,我问的关于如何获取应用程序地址的第一个问题得到回答,这导致我的第二个问题:由于特定内存位置的基地址是"application_name.exe" + 0007856,我可以这样做吗?:
DWORD specific_memory_base_add = (DWORD)base_add + 0x0007856
我可以使用从"application_name.exe" 找到的地址,然后使用+ 将其添加到0x0007856 吗?我已经尝试过了,它似乎没有用。如果不正确,正确的方法是什么?
【问题讨论】:
标签: c++ winapi base-address