有没有办法从Linux内核转储中提取ram文件

时间:2017-02-08 03:57:55

标签: linux linux-kernel

我知道这是一个非常模糊的问题,无法找到任何其他问题的答案,这就是为什么在这里发布问题的原因。这真的很有帮助。对不起我的无知。

1 个答案:

答案 0 :(得分:1)

没有简单的方法来做你在崩溃时所要求的事情。您必须专门找到这些文件/页面并从内存中读取它们。

kmem命令可能能够帮助您找到您要查找的网页的地址。 help kmem会为您提供可以传递给它的所有选项。

如果ramfs是指来自tmpfs的文件,则可以使用mount命令显示已挂载的文件系统,所以......

碰撞>安装
    VFSMOUNT SUPERBLK TYPE DEVNAME DIRNAME
    ffff88204ac70a80 ffff88204b2fb400 tmpfs tmpfs / dev / shm

碰撞> struct vfsmount ffff88204ac70a80
  mnt_root = 0xffff88204fdbd2c0,

从那里开始,通过大量的工作,您应该能够遍历目录树,我相信,它会找到这些文件存储在内存中的地址。从那里,您可以使用rd命令来阅读页面(请参阅help rd)。

祝你好运!