Notes on the Mach-O File Format¶

Contents:

  • About this Document
  • Header & Load Commands
    • Header
    • VM Layout
    • Dylib Loading
    • Imports and Exports
    • Debug Metadata
    • Miscellaneous Load Commands
    • See Also
  • Relocations
    • X86_64
    • ARM64
  • Exports Trie
    • Overview
    • Trie Structure
    • Node Format
    • Export Data
    • Example
    • Notes on Creating the Trie
  • Dynamic Binding
    • Bind Opcodes
    • Non-Lazy Binding
    • Lazy Binding
    • Weak Binding
    • Rebase Opcodes
  • Unwind Info
  • Deprecated Load Commands
    • LC_DYLD_INFO_ONLY

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Notes on the Mach-O File Format

Navigation

Contents:

  • About this Document
  • Header & Load Commands
  • Relocations
  • Exports Trie
  • Dynamic Binding
  • Unwind Info
  • Deprecated Load Commands

Related Topics

  • Documentation overview
    • Next: About this Document
©2025, Jez Ng. | Powered by Sphinx 8.2.3 & Alabaster 1.0.0 | Page source