我想使用Python和Python Ptrace读取外部进程的内存。我需要完全使用Python来实现这个功能,并一直在尝试在Linux中读取并输出进程的内存。
例如,我尝试了以下代码,但一直出现IO错误:
proc_mem = open("/proc/%i/mem" % process.pid, "r")
print proc_mem.read()
proc_mem.close()
我只想重复转储进程的内存并查看随时间变化的内容。如果这是正确的方法,那么我的问题在哪里?或者有没有更合适的方法?