我正在尝试实时检查记事本的内存,因此我可以检测到特定字符串何时写入那里。我想第 1 步是找出该进程的内存范围。这是我到目前为止所拥有的:
int main()
{
MEMORY_BASIC_INFORMATION meminfo;
unsigned char *addr = 0;
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,7280);
VirtualQueryEx(hProcess,addr,&meminfo,sizeof(meminfo));
CloseHandle(hProcess);
}
我想我需要以某种方式操纵 meminfo 以从那里获取信息。我需要找到完整的地址范围,以便可以遍历地址并搜索字符串。
任何帮助将不胜感激,如果这是一个愚蠢的问题,我提前道歉,但我只是从 C 开始。
谢谢