节(section)和段(segment)是不同的:段是程序执行的必要组成部分,在每个段中会有代码或者数据被划分为不同的节。节头表是对这些节的位置和大小的描述,主要用于链接和调试。没有节头表并不影响程序的正常执行,因为节头表没有对程序的内存布局进行描述,对程序内存描述是程序头表的任务。每个 ELF 文件都有节,但不一定有节头表(因此没有办法通过节头引用节)。节头是对程序头的补充,便于我们更细粒度地检查 ELF 目标文件的某部分或者某节。
标签:ELF,程序,节头,头表,格式,有节,节头表
来源: https://www.cnblogs.com/hwaa/p/16670844.html