c++ - 使用变量地址读取另一个进程的内存

标签 c++ multithreading c++builder access-violation ram

我想读取进程 A 的内存,但是当进程 A 被释放时。我运行了 A,它显示了一些变量的地址,我关闭了它。

我已经运行 B,我在其中输入 A 变量的地址。它会导致错误“访问冲突...”。

我使用 Borland C++ builder 和 Windows 7。

有什么办法可以在进程关闭时观察内存?也许一些工具会帮助我。你能给我一些在内存释放后通过绝对地址读取内存的工具的名称吗?
也许它应该是某种检漏仪?

最佳答案

我不知道它关闭后,但在运行时,你可以使用 ReadProcessMemory()CreateRemoteThread

关于c++ - 使用变量地址读取另一个进程的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14800627/

相关文章:

c# - new Thread() 和垃圾回收

events - 向我的 COM 对象的 VBScript 用户公开事件处理程序

c++builder - 在 c++ builder 2010 中打印调试消息

c++ - 如何编写一个程序来显示一个数是否为质数,并可以显示文件中从 1 到 100 的质数

c++ - X11 - 清空屏幕

c++ - cpp中的UDP套接字永远循环

c++ - 每次在 C++ 构建器中移动鼠标时绘制新行

c++ - boost shared_ptr vector 成员访问

c++ - 如何将模板类对象作为 C++ 中非模板类的成员?

c - Telnet session ,fork 与 thread