Tag · Symbol tables

2 articles to explore.

[The World of Linkers—Theory 02] An Object File Is a Program with Unfinished Business
Follow C through assembly into ELF, decode the actual bytes of sections and symbols, and identify the promises a relocation record leaves for the linker. All examples use a native x86-64 Linux toolchain.
Read article
[The World of Linkers—Lab 01] Sections and Names: Carving Bytes into Regions
Decode section descriptors, borrow payload bytes, and resolve names so later stages consume named Sections instead of rereading raw fields.
Read article