DyldCacheSlideInfoCommon

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

11.4_PUBLIC

addedmethod: getMappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo getMappingInfo()
addedfield: mappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo
addedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
removedmethod: getMappingAddress
long getMappingAddress()
removedmethod: getMappingFileOffset
long getMappingFileOffset()
removedmethod: getMappingSize
long getMappingSize()
removedfield: mappingAddress
long mappingAddress
removedfield: mappingFileOffset
long mappingFileOffset
removedfield: mappingSize
long mappingSize
removedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, long mappingAddress, long mappingSize, long mappingFileOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)

11.1_PUBLIC

modifiedmethod: getSlideFixups
return type: List → List
- java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideFixup> getSlideFixups(ghidra.app.util.bin.BinaryReader reader, int pointerSize, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
+ java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldFixup> getSlideFixups(ghidra.app.util.bin.BinaryReader reader, int pointerSize, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException

10.4_PUBLIC

addedmethod: fixupSlidePointers
void fixupSlidePointers(ghidra.program.model.listing.Program program, boolean markup, boolean addRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws MemoryAccessException, CancelledException
addedmethod: getMappingAddress
long getMappingAddress()
addedmethod: getMappingFileOffset
long getMappingFileOffset()
addedmethod: getMappingSize
long getMappingSize()
addedmethod: getSlideFixups
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideFixup> getSlideFixups(ghidra.app.util.bin.BinaryReader reader, int pointerSize, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedfield: mappingAddress
long mappingAddress
addedfield: mappingFileOffset
long mappingFileOffset
addedfield: mappingSize
long mappingSize
addedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, long mappingAddress, long mappingSize, long mappingFileOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
removedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, int appliedByteLength, java.lang.String name)
removedmethod: fixPageChains
void fixPageChains(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader dyldCacheHeader, boolean addRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws MemoryAccessException, CancelledException
removedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)

10.3_PUBLIC

addedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, int appliedByteLength, java.lang.String name)
removedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, byte[] origBytes, java.lang.String name) throws MemoryAccessException

10.1_PUBLIC

addedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, byte[] origBytes, java.lang.String name) throws MemoryAccessException
addedfield: BYTES_PER_CHAIN_OFFSET
static int BYTES_PER_CHAIN_OFFSET
addedfield: CHAIN_OFFSET_MASK
static int CHAIN_OFFSET_MASK
addedfield: DATA_PAGE_MAP_ENTRY
static int DATA_PAGE_MAP_ENTRY
addedmethod: fixPageChains
void fixPageChains(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader dyldCacheHeader, boolean addRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws MemoryAccessException, CancelledException
addedmethod: getSlideInfoOffset
long getSlideInfoOffset()
addedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedfield: slideInfoOffset
long slideInfoOffset

9.1_PUBLIC

introducedInitial version