addedmethod:
createOneByteFunction
static ghidra.program.model.listing.Function createOneByteFunction(ghidra.program.model.listing.Program program, java.lang.String name, ghidra.program.model.address.Address address)
addedmethod:
processEntryPoint
void processEntryPoint(java.lang.String source) throws Exception
modifiedmethod:
markupProgramVars
added throws Exception
- void markupProgramVars()
+ void markupProgramVars() throws Exception
modifiedmethod:
setCompiler
added throws CancelledException
- void setCompiler()
+ void setCompiler() throws CancelledException
addedmethod:
fixupProgramTree
void fixupProgramTree(java.lang.String suffix) throws Exception
addedmethod:
processNewExport
void processNewExport(ghidra.program.model.address.Address baseAddr, ghidra.app.util.bin.format.macho.commands.ExportTrie.ExportEntry export, java.lang.String name) throws AddressOutOfBoundsException, Exception
addedmethod:
processStubs
void processStubs() throws Exception
modifiedmethod:
processLibraries
return type: void → List
- void processLibraries() throws Exception
+ java.util.List<java.lang.String> processLibraries() throws Exception
removedmethod:
processBindings
void processBindings(boolean doClassic) throws Exception
removedmethod:
processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod:
markupLoadCommandData
void markupLoadCommandData(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source) throws Exception
addedmethod:
processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
modifiedmethod:
processBindings
added throws Exception
- void processBindings(boolean doClassic)
+ void processBindings(boolean doClassic) throws Exception
removedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod:
processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
addedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, boolean addChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod:
processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
addedmethod:
processExports
boolean processExports(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod:
processSymbolTables
void processSymbolTables(ghidra.app.util.bin.format.macho.MachHeader header, boolean processExports) throws Exception
modifiedmethod:
processUnsupportedLoadCommands
added throws CancelledException; removed throws Exception
- void processUnsupportedLoadCommands() throws Exception
+ void processUnsupportedLoadCommands() throws CancelledException
removedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedmethod:
doRelocations
void doRelocations() throws Exception
addedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.program.database.mem.FileBytes fileBytes, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
addedfield:
fileBytes
ghidra.program.database.mem.FileBytes fileBytes
addedmethod:
processMemoryBlocks
void processMemoryBlocks(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, boolean processSections, boolean allowZeroAddr) throws Exception
removedmethod:
buildProgram
static void buildProgram(ghidra.program.model.listing.Program program, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.importer.MessageLog log, ghidra.app.util.importer.MemoryConflictHandler memoryConflictHandler, ghidra.util.task.TaskMonitor monitor) throws Exception
removedfield:
mbu
ghidra.app.util.MemoryBlockUtil mbu
removedmethod:
processMemoryBlocks
void processMemoryBlocks(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, boolean allowZeroAddr) throws Exception
addedmethod:
build
void build() throws Exception
addedfield:
listing
ghidra.program.model.listing.Listing listing
addedfield:
log
ghidra.app.util.importer.MessageLog log
addedfield:
machoHeader
ghidra.app.util.bin.format.macho.MachHeader machoHeader
addedmethod:
markupHeaders
void markupHeaders(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.model.address.Address headerAddr) throws Exception
addedfield:
mbu
ghidra.app.util.MemoryBlockUtil mbu
addedfield:
memory
ghidra.program.model.mem.Memory memory
addedfield:
monitor
ghidra.util.task.TaskMonitor monitor
addedmethod:
processMemoryBlocks
void processMemoryBlocks(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, boolean allowZeroAddr) throws Exception
addedfield:
program
ghidra.program.model.listing.Program program
addedfield:
provider
ghidra.app.util.bin.ByteProvider provider
addedfield:
space
ghidra.program.model.address.AddressSpace space