32位和64位ELF二进制文件的ELF标头大小分别为52和64字节。我想知道是否为32位和64位ELF二进制文件定义和固定了程序标题表或节标题表的大小?
我有一些ELF文件,其中所有32位和64位二进制文件的程序头表大小分别为32字节和56字节。同样,所有32位和64位二进制文件的节头表的大小分别为40字节和64字节。
这些表中的每个表的我想知道程序头表或节头表的大小是否也针对32位和64位ELF二进制文件进行了定义和固定?
1的大小[[element]是固定的(sizeof(Elf{32,64}_Phdr)
,sizeof(Elf{32,64}_Shdr)
),但是这些表的total大小取决于段和节的数量,这些数字在不同的二进制文件之间变化很大。