如何在某个进程的内存中搜索/浏览?

ble*_*lez 6 osx grep process memory

我使用的是 MacOS X 10.7,我对 unix 不是很熟悉。是否有在某个进程的内存中搜索字符串的命令?

Con*_*lls 3

不幸的是 Mac OSX 没有 /proc 文件系统。在其他类型的 unix 上,/proc 文件系统应该为每个正在运行的进程提供一个条目,并以相应的 pid 命名。/proc/${pid}/memroot 或任何具有适当权限的用户都可以使用进程的内存空间。

我相信系统调用可以完成大部分工作。 此链接指向 stackoverflow 发布的内容,其中作者编写了一个实用程序,可将进程的内存映像转储到磁盘。它可能会做你想做的事。