一个进程可以覆盖另一个进程的内存吗?

T.T*_*.T. 3 c++ memory windows process

我的项目由3个流程组成.进程1是进程2和3的"服务器",并实现共享内存.进程2随应用程序错误随机崩溃,试图访问它自己的内存,已经以某种方式损坏.

错误是:内存位置某些地址的指令无效,有些地址不好.

我将在哪里开始查看以及在过程1中我将查找哪些类型的内容,以查看它是否覆盖了进程2的内存?

谢谢.

Meh*_*dad 6

无意中覆盖了另一个进程的内存(没有它的合作)?不*,因为你必须"意外"正确地做很多事情.(你必须"意外"打开进程的句柄,并"意外"调用WriteProcessMemory.)

故意地?是的,使用该WriteProcessMemory功能.

*如果您正在共享内存,则出现错误的可能性会急剧上升.