Mas*_*ind 7 linux memory process
我有一个大项目,它将一个可执行文件(让我们称之为问候语)加载到内存中,但由于某种原因(例如,在不同的目录下有许多名为greeting的文件),我需要知道内存中的进程是否正好是我的想用.
我知道如何比较两个文件:diff,cmp,cksum等.但有没有办法将内存中的进程与硬盘中的可执行文件进行比较?
ojb*_*ass 6
根据这个答案,您可以从proc文件系统中获取二进制文件的内存版本的内容.我想你可以使用cksum原版和内存版本.
根据/ proc的手册页,在Linux 2.2及更高版本中,该文件是包含已执行命令的实际路径名的符号链接.显然,二进制文件被加载到内存中,而/ proc/[pid]/exe指向内存中二进制文件的内容.
归档时间:
8 年,8 月 前
查看次数:
128 次
最近记录: