MachHeader

Package: ghidra.app.util.bin.format.macho
Type: class

11.4_PUBLIC

addedmethod: parseReexports
java.util.List<ghidra.app.util.bin.format.macho.commands.DynamicLibraryCommand> parseReexports() throws IOException

11.1_PUBLIC

addedmethod: parseAndCheck
boolean parseAndCheck(int loadCommandType) throws IOException
modifiedmethod: parseSegments
removed throws MachException
- java.util.List<ghidra.app.util.bin.format.macho.commands.SegmentCommand> parseSegments() throws IOException, MachException
+ java.util.List<ghidra.app.util.bin.format.macho.commands.SegmentCommand> parseSegments() throws IOException

11.0_PUBLIC

addedmethod: create
static byte[] create(int magic, int cpuType, int cpuSubType, int fileType, int nCmds, int sizeOfCmds, int flags, int reserved) throws MachException

10.4_PUBLIC

addedmethod: parseSegments
java.util.List<ghidra.app.util.bin.format.macho.commands.SegmentCommand> parseSegments() throws IOException, MachException

10.2_PUBLIC

addedmethod: getSize
long getSize()
addedmethod: parse
ghidra.app.util.bin.format.macho.MachHeader parse(ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache splitDyldCache) throws IOException, MachException
modifiedmethod: parse
return type: void → MachHeader
- void parse() throws IOException, MachException
+ ghidra.app.util.bin.format.macho.MachHeader parse() throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider) throws IOException, MachException
removedmethod: createMachHeader
static ghidra.app.util.bin.format.macho.MachHeader createMachHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider, long machHeaderStartIndexInProvider, boolean isRemainingMachoRelativeToStartIndex) throws IOException, MachException

9.2.3_PUBLIC

addedmethod: getStartIndex
long getStartIndex()

9.2_PUBLIC

addedmethod: isMachHeader
static boolean isMachHeader(ghidra.app.util.bin.ByteProvider provider)
removedmethod: getDataStream
java.io.InputStream getDataStream() throws IOException

9.0.1_PUBLIC

introducedInitial version