所以我想让 read D 读取这个内存位置并做一些工作。有什么想法吗?编写调试器扩展是唯一的方法 - 如果是这样,有什么建议吗?
我考虑对文件执行内存转储(仍然不知道如何,AFAIK 我只能在窗口中查看内存)并让 D 处理文件,但有更好的方法吗?
所以我想让 read D 读取这个内存位置并做一些工作。有什么想法吗?编写调试器扩展是唯一的方法 - 如果是这样,有什么建议吗?
我考虑对文件执行内存转储(仍然不知道如何,AFAIK 我只能在窗口中查看内存)并让 D 处理文件,但有更好的方法吗?
可以读取另一个进程的内存。您应该使用ReadProcessMemory函数。
如果需要两个程序共享部分内存可以使用共享内存
由于您显然使用的是 Windows,因此一个进程查看另一个进程的内存的方式是使用ReadProcessMemory
. 虽然调试器通常使用它当然是真的,但使用它仍然远远不能编写调试器。