当引用 /bin/file 输出中的可执行文件时,“LSB”是什么意思?

当引用 /bin/file 输出中的可执行文件时,“LSB”是什么意思?

我找到了这个词最低有效位可执行文件”或者最低有效位共享对象”fileLinux 中命令的输出。例如:

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4637713da6cd9aa30d1528471c930f88a39045ff, stripped

在这种情况下“LSB”是什么意思?

答案1

这里的“LSB”代表“最低有效字节”(第一个),而不是“MSB”,“最高有效字节”。这意味着二进制文件是小端字节序。

file 决定了这个从第六个字节开始ELF 头

相关内容