文件的数据编码指定解释文件中的整数类型的方式。类 ELFCLASS32 文件和类 ELFCLASS64 文件使用占用 1、2、4 和 8 个字节的整数来表示偏移、地址和其他信息。按照定义的编码,目标文件使用如下描述的数字表示。字节编号显示在左上角。
ELFDATA2LSB 编码用于指定 2 的补码值,其中最低有效字节占用最低地址。在非正式情况下,这种编码通常称为小尾数法字节排序。
图 12-2 数据编码 ELFDATA2LSB
ELFDATA2MSB 编码用于指定 2 的补码值,其中最高有效字节占用最低地址。在非正式情况下,这种编码通常称为大尾数法字节排序。
图 12-3 数据编码 ELFDATA2MSB