在 Ubuntu 中通过命令行访问 /dev/mem

在 Ubuntu 中通过命令行访问 /dev/mem

因此,我尝试在我的所有内存中搜索特定的字符串,但我不知道如何访问我的内存内容。

我尝试运行它但收到一条错误消息:

~$ sudo cat /dev/mem | strings | grep findme
[sudo] password for user:
cat: /dev/mem: Permission denied

我运行的是 Ubuntu 9.04 64 位,内核是 2.6.28-15-generic。据我所知,这是某种内置保护。如果 sudo 不够用,我该如何解决这个问题?

答案1

通过 /dev/mem 访问“真实”内存已被禁用这个内核补丁。因此,您的选择是重新编译内核并禁用 NONPROMISC_DEVMEM 选项,或者尝试其他方法,例如编写自己的内核模块。祝您内核破解愉快!

相关内容