Extra Credit

ELF, Mach-O and PE Formats

Official docs outline

8 sections
  1. elf(5)

    ELF header, sections and segments.

  2. ld.so(8)

    Dynamic loader, LD_LIBRARY_PATH and RPATH search.

  3. dlopen(3)

    dlopen, dlsym and dlclose for runtime loading.

  4. ELF specification

    The ELF file format, program headers and relocation types.

  5. PE format

    Portable Executable headers and sections.

  6. Mach-O overview

    Mach-O segments, sections and load commands.

  7. Dynamic library programming

    dylibs, install names, dyld and @rpath.

  8. DWARF standard

    DWARF debug info: DIEs, line tables and location expressions.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 11