e_ident #
“Elf32_Ehdr”中的e_ident这个成员对应了readelf输出结果中的“Class”、“Data”、“Version”、“OS/ABI”和“ABI Version”这5个参数。
最开始的4个字节是所有ELF文件都必须相同的标识码,分别为0x7F、0x45、0x4c、 0x46,第一个字节对应ASCII字符里面的DEL控制符,后面3个字节刚好是ELF这3 个字母的ASCII码。这4个字节又被称为ELF文件的魔数,几乎所有的可执行文件格式的最开始的几个字节都是魔数。
From #
程序员的自我修养