如何保护进程免受writeprocessmemory的影响?

NOR*_*4EL 2 c++ memory

从另一个进程调用WriteProcessMemory时,在当前进程中调用哪个函数?

Mat*_*son 5

WriteProcessMemory在当前进程中没有处理.它发生在操作系统内部 - 它将外部进程映射到当前进程的地址空间,写入内存,并再次取消映射内存.

如果您需要防止这种情况,您将不得不阻止所有进程使用WriteProcessMemory(或至少拦截它并检查您的进程是否被定位).如果您不小心,这可能会阻止调试器在该系统上运行.这可能会让人感到不安,知道自己在做什么的人可能会绕过它.