A minimal ELF loader written in C that loads and executes statically linked 64-bit ELF binaries on Linux. Implements ELF parsing, memory segment mapping with correct permissions, PIE/ASLR support, process stack initialization including auxiliary vector, and control transfer to loaded executables.
c loader educational elf operating-systems systems-programming elf-parser binary-format static-linking binary-loader position-independent-executable process-initialization
-
Updated
Feb 4, 2026 - C