【发布时间】:2017-04-05 21:06:28
【问题描述】:
我用这个代码readprocessmemory:
BOOL WINAPI ReadProcessMemory(
_In_ HANDLE hProcess,
_In_ LPCVOID lpBaseAddress,
_Out_ LPVOID lpBuffer,
_In_ SIZE_T nSize,
_Out_ SIZE_T *lpNumberOfBytesRead
);
char value[5];
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, 6500);
{
ReadProcessMemory(hProcess, (LPVOID)105477, value, 5, 0);
}
它的工作 100%
但我想知道如何知道进程内存中使用的最后一个偏移量 - 在我阅读之前
看图:enter image description here
这个进程内存中的最后一个偏移量是 7FFE0FFF - 但是在我读取进程内存之前我怎样才能得到它
【问题讨论】:
-
为什么要投票给我的帖子?
-
不检查返回值怎么知道有效?
-
这可能随时改变。内存是动态分配和释放的。你想做什么。
-
我的意思是,上面的代码看起来就像一个 MSDN 转储......
-
嗨,David Heffernan,我知道它的变化——我只想得到最后一个偏移量