ELF NT_FILE注释的含义

时间:2016-04-16 20:46:12

标签: linux elf

E.g。在ELF核心转储中我们有这样的东西:

  Start         End Page Offset
0x08048000  0x08049000  0x00000000
    /hshare/prog
0x08049000  0x0804a000  0x00000000
    /hshare/prog

什么映射到什么?

1 个答案:

答案 0 :(得分:0)

  

什么是完全映射到什么

在崩溃时,您正在有效地查看二进制文件/proc/self/maps的内容。

在您的情况下,prog非常小,.text.data适合单页。因此,progmmap版两次:一次r-x .text PT_LOAD(实际上它是第一个.text段,因为.data没有意义关联后),以及一次.bssPR_LOAD(第二个rw-段)readelf -Wl prog权限。

查看prog的输出可能会更清楚。

如果你使-static更大(例如通过使用Page Offset的全静态链接)并使其成为核心转储,你会发现两个映射现在将有不同的{{1} }。