gpt4 book ai didi

c++ - 统一2个空间内存

转载 作者:行者123 更新时间:2023-11-28 03:53:42 25 4
gpt4 key购买 nike


有没有办法读取另一个进程内存,就好像它的内存是我在 C++/Windows 中的进程内存的一部分(不使用“ReadProcessMemory”)?

“CreateRemoteThread”怎么样?我希望能够读取其他进程的内存,但不仅是在我的远程线程和我的应用程序本身。这会完成这项工作吗?

最佳答案

MSDN has a sample that explains how to use CreateFileMapping to share memory between two processes.

基本上,您使用页面文件作为后备存储来创建具有显式名称的文件映射,然后在第二个进程中以相同的名称打开该文件映射。要在两个进程中映射相同的地址,您必须传递先前商定的内存范围并将其传递给 MapViewOfFileEx。请记住,您不能保证一般情况下两个进程之间未使用任何内存地址,因此您可能不希望将您的设计基于两个进程之间具有相同的地址。

关于c++ - 统一2个空间内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4413244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com