MachoLoader

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

12.0_PUBLIC

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: getLibraryNameComparator
java.util.Comparator<java.lang.String> getLibraryNameComparator()
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws CancelledException
addedmethod: load
void load(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings) throws IOException
addedmethod: lookupLibraryInFolder
ghidra.framework.model.DomainFile lookupLibraryInFolder(java.lang.String libraryName, ghidra.framework.model.DomainFolder folder)
addedmethod: lookupLibraryInFs
ghidra.formats.gfilesystem.GFile lookupLibraryInFs(java.lang.String library, ghidra.formats.gfilesystem.GFileSystem fs) throws IOException
addedmethod: shouldSearchAllPaths
boolean shouldSearchAllPaths(ghidra.program.model.listing.Program program, ghidra.app.util.opinion.Loader.ImporterSettings settings)
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 loadIntoProgram)
removedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException

11.4_PUBLIC

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)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedfield: REEXPORT_OPTION_NAME
static java.lang.String REEXPORT_OPTION_NAME
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException

10.4_PUBLIC

addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(ghidra.formats.gfilesystem.FSRL libFsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException
removedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) 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 loadIntoProgram)

10.2_PUBLIC

addedmethod: createLibraryByteProvider
ghidra.app.util.bin.ByteProvider createLibraryByteProvider(java.io.File libFile, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) 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)

9.0.1_PUBLIC

introducedInitial version