这不是C++的功能,而是由操作系统自身控制。例如,Windows提供ReadProcessMemory() API调用,以便您可以获取另一个进程的内存。当然,还有相应的写入,因此您可以造成更多的破坏:-)所有这些都取决于具有正确特权。我不确定Linux如何提供此功能,但早期的UNIX有“内存映射”文件,如/dev/mem,因此您可以访问内存。在procfs文件系统中可能会有每个进程的变体,可以让您访问特定进程的虚拟内存。那将是我开始寻找的第一个地方,虽然这里的其他人无疑比我更了解这一点。
WriteProcessMemory
对于 Windows 可能是一个起点,但是写入进程应该具有足够的特权(调试)来执行此操作,我认为。 - khachik