如何检测另一个进程是否正在读取我的应用程序的内存

Mal*_*ess 5 memory anti-cheat

是否可以检测另一个进程是否正在读取我的应用程序的内存?如果是这样,您能给我一些如何实现这一目标的例子吗?(C++ 中的例子会很棒)

谢谢

Gui*_*ing 1

要检测打开进程句柄并调用 ReadProcessMemory 的进程,您必须在每个进程中挂钩 OpenProcess 和 ReadProcessMemory,或者拥有拦截这些调用的内核模式驱动程序。

据我所知,仅从用户模式的目标进程内部检测 ReadProcessMemory 是不可能的。我已经多次看到这个问题出现,但从未见过可接受的答案。