Module lief::macho

Expand description

Module for the Mach-O format

Modules

Structs

  • This is the main interface to read and write Mach-O binary attributes.
  • This structure represents an export (info) in a Mach-O binary
  • This structure represents a FAT Mach-O
  • Structure that represents the main Mach-O header (at the beginning of the file)
  • Structure that represents a Symbol in a Mach-O file.

Enums

  • This enum exposes all the different types of binding operations that we can find in a Mach-O binary. BindingInfo::Dyld exposes the bindings info wrapped in the LC_DYLD_INFO command while BindingInfo::Chained exposes the new chained bindings implemented in the DYLD_CHAINED_FIXUPS command.
  • Enum that wraps all the different Mach-O load commands (LC_xxx). Note that all these commands implements the trait: Command
  • Enum that represents the different to encode/represent a relocation in a Mach-O file