Expand description
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.
Re-exports
Structs
A parsed representation of the dyld shared cache.
One image (dylib) from inside the dyld shared cache.
An iterator over all the images (dylibs) in the dyld shared cache.
Information about a subcache.
The data for a
LoadCommand
.An iterator over the load commands of a
MachHeader
.A COMDAT section group of a
MachOFile
.An iterator over the COMDAT section groups of a
MachOFile
.An iterator over the sections in a COMDAT section group of a
MachOFile
.A partially parsed Mach-O file.
An iterator over the relocations in a
MachOSection
.A section of a
MachOFile
.An iterator over the sections of a
MachOFile
.A segment of a
MachOFile
.An iterator over the segments of a
MachOFile
.A symbol of a
MachOFile
.An iterator over the symbols of a
MachOFile
.A symbol table of a
MachOFile
.A table of symbol entries in a Mach-O file.
Enums
A
LoadCommand
that has been interpreted according to its cmd
field.Traits
A trait for generic access to
FatArch32
and FatArch64
.A trait for generic access to
MachHeader32
and MachHeader64
.A trait for generic access to
Nlist32
and Nlist64
.A trait for generic access to
Section32
and Section64
.A trait for generic access to
SegmentCommand32
and SegmentCommand64
.Functions
Find the file offset of the image by looking up its address in the mappings.
Type Definitions
A COMDAT section group of a
MachOFile32
.A COMDAT section group of a
MachOFile64
.An iterator over the COMDAT section groups of a
MachOFile64
.An iterator over the COMDAT section groups of a
MachOFile64
.An iterator over the sections in a COMDAT section group of a
MachOFile32
.An iterator over the sections in a COMDAT section group of a
MachOFile64
.A 32-bit Mach-O object file.
A 64-bit Mach-O object file.
An iterator over the relocations in a
MachOSection32
.An iterator over the relocations in a
MachOSection64
.A section of a
MachOFile32
.A section of a
MachOFile64
.An iterator over the sections of a
MachOFile32
.An iterator over the sections of a
MachOFile64
.A segment of a
MachOFile32
.A segment of a
MachOFile64
.An iterator over the segments of a
MachOFile32
.An iterator over the segments of a
MachOFile64
.A symbol of a
MachOFile32
.A symbol of a
MachOFile64
.An iterator over the symbols of a
MachOFile32
.An iterator over the symbols of a
MachOFile64
.An iterator over the symbols of a
MachOFile32
.An iterator over the symbols of a
MachOFile64
.