[][src]Module object::read::macho

Support for reading Mach-O files.

Defines traits to abstract over the difference between 32-bit and 64-bit Mach-O files, and implements read functionality in terms of these traits.

Also provides MachOFile and related types which implement the Object trait.

Structs

MachOFile

A partially parsed Mach-O file.

MachORelocationIterator

An iterator over the relocations in a MachOSection.

MachOSection

A section of a MachOFile.

MachOSectionIterator

An iterator over the sections of a MachOFile.

MachOSegment

A segment of a MachOFile.

MachOSegmentIterator

An iterator over the segments of a MachOFile.

MachOSymbolIterator

An iterator over the symbols of a MachOFile.

SymbolTable

A table of symbol entries in a Mach-O file.

Traits

MachHeader

A trait for generic access to MachHeader32 and MachHeader64.

Nlist

A trait for generic access to Nlist32 and Nlist64.

Section

A trait for generic access to Section32 and Section64.

Segment

A trait for generic access to SegmentCommand32 and SegmentCommand64.

Type Definitions

MachOFile32

A 32-bit Mach-O object file.

MachOFile64

A 64-bit Mach-O object file.

MachORelocationIterator32

An iterator over the relocations in a MachOSection32.

MachORelocationIterator64

An iterator over the relocations in a MachOSection64.

MachOSection32

A section of a MachOFile32.

MachOSection64

A section of a MachOFile64.

MachOSectionIterator32

An iterator over the sections of a MachOFile32.

MachOSectionIterator64

An iterator over the sections of a MachOFile64.

MachOSegment32

A segment of a MachOFile32.

MachOSegment64

A segment of a MachOFile64.

MachOSegmentIterator32

An iterator over the segments of a MachOFile32.

MachOSegmentIterator64

An iterator over the segments of a MachOFile64.

MachOSymbolIterator32

An iterator over the symbols of a MachOFile32.

MachOSymbolIterator64

An iterator over the symbols of a MachOFile64.