0

每个可执行文件都必须有一个 ELF 头?

另外我想知道为什么库和标头的属性通常与 HEX 值相关联;这个十六进制与什么有关?为什么是 HEX 而不仅仅是二进制代码或其他东西。

我指的是使用的 HEX 值,ldd例如readelf,在 linux 下经常使用的 2 个实用程序。

这个问题是针对通用操作系统的,不是针对特定操作系统的,架构应该是 X86 或 ARM。

4

1 回答 1

1

每个可执行文件都必须有一个 ELF 头

是的,每个 ELF 文件都以 ELF 文件头开头。如果不是,则根据定义,它不是有效的 ELF 文件。

为什么 HEX 而不仅仅是二进制代码或其他东西

您似乎对HEX 的含义感到非常困惑。任何整数都可以写成许多不同的表示形式。十进制 (base-10)、八进制 (base-8)、十六进制 (base-16) 是最常见的,但 base-20并非闻所未闻。它只是一个数字,无论您选择如何表示它。

于 2012-07-22T05:17:56.893 回答