2

所以我想让 read D 读取这个内存位置并做一些工作。有什么想法吗?编写调试器扩展是唯一的方法 - 如果是这样,有什么建议吗?

我考虑对文件执行内存转储(仍然不知道如何,AFAIK 我只能在窗口中查看内存)并让 D 处理文件,但有更好的方法吗?

4

3 回答 3

6

可以读取另一个进程的内存。您应该使用ReadProcessMemory函数。

于 2010-01-11T14:52:18.627 回答
6

如果需要两个程序共享部分内存可以使用共享内存

于 2010-01-11T14:58:50.343 回答
2

由于您显然使用的是 Windows,因此一个进程查看另一个进程的内存的方式是使用ReadProcessMemory. 虽然调试器通常使用它当然是真的,但使用它仍然远远不能编写调试器。

于 2010-01-11T14:54:11.603 回答