0
我试图使用ReadProcessMemory将一个动态数量的字节读入一个数组,然后将其返回。我根本无法让它正常工作。我目前的代码是...将C++ ReadProcessMemory转换为字节数组.JPEG编写
byte *Application::readMemory(DWORD address, int length) {
byte *buffer = new byte[length];
SIZE_T bytesRead;
ReadProcessMemory(piProcessInfo.hProcess, (void *)address, &buffer, length, &bytesRead);
return buffer;
}
任何帮助,将不胜感激。
它以什么方式不起作用? –
调试时,我得到“运行时检查失败#2 - 变量'缓冲区'周围的堆栈已损坏。” –
这是在32位或64位Windows下? – trojanfoe