ELF 文件格式从魔数到动态链接:读懂 Linux 可执行文件的每一字节你在 Linux 上写的每一个 hello,运行的每一个 Python 进程,背后都有一种叫 ELF 的文件格式。它决定了内核如何把磁盘上的字节变成内存里的进程。这篇文章不讲玄学,全部用真实文件说话:先认识 ELF 的宏观布局,再逐字节解剖 ELF Header、Section、Segment,讲透符号表、重定位、动态链接(GOT/PLT),最后手写一个 Python 解析器把它读出来,再从零构造一个 132 字节的 ELF 并在虚拟机里真实运行。文末附工具速查表。