AbstractProgramLoader

Package: ghidra.app.util.opinion
Type: class

12.0_PUBLIC

addedmethod: addExternalBlock
static ghidra.program.model.address.Address addExternalBlock(ghidra.program.model.listing.Program program, long size, ghidra.app.util.importer.MessageLog log) throws Exception
addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.program.model.address.Address imageBase, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram, boolean mirrorFsLayout)
addedmethod: load
ghidra.app.util.opinion.LoadResults<? extends ghidra.framework.model.DomainObject> load(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, CancelledException, VersionException, LoadException
addedmethod: loadInto
void loadInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgram
java.util.List<ghidra.app.util.opinion.Loaded<ghidra.program.model.listing.Program>> loadProgram(ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
addedmethod: loadProgramInto
void loadProgramInto(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException, LoadException, CancelledException
removedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
removedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
removedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean isLoadIntoProgram)

10.3_PUBLIC

addedmethod: postLoadCleanup
void postLoadCleanup(boolean success)
removedmethod: isOverrideMainProgramName
boolean isOverrideMainProgramName()

10.2_PUBLIC

addedmethod: isOverrideMainProgramName
boolean isOverrideMainProgramName()
addedmethod: setProgramProperties
static void setProgramProperties(ghidra.program.model.listing.Program prog, ghidra.app.util.bin.ByteProvider provider, java.lang.String executableFormatName) throws IOException
modifiedmethod: createProgram
param 2 renamed: programName → domainFileName
- ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
+ ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String domainFileName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException

10.0.2_PUBLIC

addedmethod: markAsFunction
static void markAsFunction(ghidra.program.model.listing.Program program, java.lang.String name, ghidra.program.model.address.Address funcStart)

9.0.2_PUBLIC

addedmethod: createDefaultMemoryBlocks
void createDefaultMemoryBlocks(ghidra.program.model.listing.Program program, ghidra.program.model.lang.Language language, ghidra.app.util.importer.MessageLog log)
addedmethod: createProgram
ghidra.program.model.listing.Program createProgram(ghidra.app.util.bin.ByteProvider provider, java.lang.String programName, ghidra.program.model.address.Address imageBase, java.lang.String executableFormatName, ghidra.program.model.lang.Language language, ghidra.program.model.lang.CompilerSpec compilerSpec, java.lang.Object consumer) throws IOException
addedmethod: generateBlockName
java.lang.String generateBlockName(ghidra.program.model.listing.Program program, boolean isOverlay, ghidra.program.model.address.AddressSpace space)
addedmethod: getLanguageService
ghidra.program.model.lang.LanguageService getLanguageService()
addedmethod: shouldApplyProcessorLabelsByDefault
boolean shouldApplyProcessorLabelsByDefault()

9.0.1_PUBLIC

introducedInitial version