核心转储文件是什么形式的 ELF?

核心转储文件是什么形式的 ELF?

https://en.wikipedia.org/wiki/Executable_and_Linkable_Format提到核心转储。

核心转储文件是什么形式的 ELF?可重定位、可执行还是共享?

计算机辅助应用程序

7.3 目标文件

目标文件有三种形式:

可重定位目标文件。包含二进制代码和数据,其形式可以在编译时与其他可重定位目标文件组合以创建可执行目标文件。

可执行目标文件。包含可以直接复制到内存并执行的形式的二进制代码和数据。

共享目标文件。一种特殊类型的可重定位目标文件,可以在加载时或运行时加载到内存中并动态链接。

答案1

这三个都不是。

ELF文件的类型由e-type决定

Name      Value    Meaning
ET_NONE   0        No file type
ET_REL    1        Relocatable file
ET_EXEC   2        Executable file
ET_DYN    3        Shared object file
ET_CORE   4        Core file
ET_LOOS   0xfe00   Operating system-specific
ET_HIOS   0xfeff   Operating system-specific
ET_LOPROC 0xff00   Processor-specific
ET_HIPROC 0xffff   Processor-specific

核心转储是 ET_CORE。

相关内容