可执行与可链接格式(Executable and Linkable Format,简称 ELF)是一种通用的标准文件格式,广泛应用于可执行文件、目标代码、共享库和核心转储(core dumps)。ELF 格式具有高度的灵活性和可扩展性,被多种操作系统所采用,尤其是类 Unix 系统,如 Linux、FreeBSD、Solaris 以及 macOS(尽管 macOS 主要使用 Mach-O 格式)。ELF 文件包含代码段、数据段以及描述程序如何加载和执行的元数据。这些元数据涵盖了程序的入口点、内存中不同段的位置以及对共享库的依赖关系等关键信息。ELF 文件旨在实现平台无关性,使得同一可执行文件能够在不同架构上运行,且仅需极小的修改。该格式支持动态链接,允许程序共享库文件以减小整体体积。此外,它还包含调试信息,从而简化了程序的调试与分析过程。ELF 文件对于许多软件系统的正常运行至关重要,为打包和分发可执行代码提供了一种标准化的方式。