Ghidra API changes: 10.3_PUBLIC → 10.3.1_PUBLIC

4 types added, 15 types modified

Added Types 4
Modified Types 15
class ghidra.app.decompiler.DecompileOptions 9 changes history
addedfield: SUGGESTED_MAX_JUMPTABLE_ENTRIES
static int SUGGESTED_MAX_JUMPTABLE_ENTRIES
addedmethod: grabFromToolAndProgram
void grabFromToolAndProgram(ghidra.framework.options.ToolOptions fieldOptions, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.ToolOptions fieldOptions, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
addedmethod: getNameTransformer
ghidra.program.model.symbol.NameTransformer getNameTransformer()
addedmethod: setNameTransformer
void setNameTransformer(ghidra.program.model.symbol.NameTransformer transformer)
addedmethod: getMaxJumpTableEntries
int getMaxJumpTableEntries()
addedmethod: setMaxJumpTableEntries
void setMaxJumpTableEntries(int num)
removedmethod: grabFromToolAndProgram
void grabFromToolAndProgram(ghidra.framework.plugintool.Plugin ownerPlugin, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
removedmethod: registerOptions
void registerOptions(ghidra.framework.plugintool.Plugin ownerPlugin, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
class ghidra.app.decompiler.PrettyPrinter 2 changes history
addedmethod: print
ghidra.app.decompiler.DecompiledFunction print()
removedmethod: print
ghidra.app.decompiler.DecompiledFunction print(boolean removeInvalidChars)
class ghidra.app.util.bin.format.pe.ResourceDataDirectory 3 changes history
addedmethod: getPeResourceProperty
static java.lang.String getPeResourceProperty(java.lang.String key)
removedfield: PE_PROPERTY_PROGINFO_PREFIX
static java.lang.String PE_PROPERTY_PROGINFO_PREFIX
removedfield: PE_PROPERTY_PROGINFO_SUFFIX
static java.lang.String PE_PROPERTY_PROGINFO_SUFFIX
class ghidra.app.util.opinion.ElfLoaderOptionsFactory 1 change history
addedfield: DISCARDABLE_SEGMENT_SIZE_OPTION_NAME
static java.lang.String DISCARDABLE_SEGMENT_SIZE_OPTION_NAME
class ghidra.app.util.opinion.MachoProgramBuilder 1 change history
addedmethod: processIndirectSymbols
void processIndirectSymbols() throws Exception
class ghidra.app.util.template.TemplateSimplifier 1 change history
modified implements: (none) → ghidra.program.model.symbol.NameTransformer
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: handleDataOrganizationChange
void handleDataOrganizationChange(int openMode, ghidra.util.task.TaskMonitor monitor) throws IOException, LanguageVersionException, CancelledException
addedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange() throws IOException
class ghidra.program.model.data.BitFieldPackingImpl 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.program.model.data.DataOrganizationImpl 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.program.model.data.StandAloneDataTypeManager 4 changes history
addedmethod: getWarningMessage
java.lang.String getWarningMessage(boolean includeDetails)
addedmethod: logWarning
void logWarning()
addedmethod: handleDataOrganizationChange
void handleDataOrganizationChange(int openMode, ghidra.util.task.TaskMonitor monitor) throws LanguageVersionException, CancelledException, IOException
removedmethod: reportWarning
void reportWarning()
enum ghidra.program.model.data.StandAloneDataTypeManager.ArchiveWarning 2 changes history
addedfield: DATA_ORG_CHANGED
static DATA_ORG_CHANGED
addedmethod: level
StandAloneDataTypeManager.ArchiveWarningLevel level()
class ghidra.program.model.pcode.HighFunction 2 changes history
addedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.NameTransformer transformer) throws IOException
removedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
class ghidra.program.model.pcode.LocalSymbolMap 2 changes history
addedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.NameTransformer transformer) throws IOException
removedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
class ghidra.program.model.pcode.PcodeDataTypeManager 2 changes history
addedmethod: getNameTransformer
ghidra.program.model.symbol.NameTransformer getNameTransformer()
addedmethod: setNameTransformer
void setNameTransformer(ghidra.program.model.symbol.NameTransformer newTransformer)
class ghidra.program.util.SymbolicPropogator 2 changes history
addedfield: visitedBody
ghidra.program.model.address.AddressSet visitedBody
removedfield: body
ghidra.program.model.address.AddressSet body
ghidra.app.decompiler 2 modified
class ghidra.app.decompiler.DecompileOptions 9 changes history
addedfield: SUGGESTED_MAX_JUMPTABLE_ENTRIES
static int SUGGESTED_MAX_JUMPTABLE_ENTRIES
addedmethod: grabFromToolAndProgram
void grabFromToolAndProgram(ghidra.framework.options.ToolOptions fieldOptions, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.ToolOptions fieldOptions, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
addedmethod: getNameTransformer
ghidra.program.model.symbol.NameTransformer getNameTransformer()
addedmethod: setNameTransformer
void setNameTransformer(ghidra.program.model.symbol.NameTransformer transformer)
addedmethod: getMaxJumpTableEntries
int getMaxJumpTableEntries()
addedmethod: setMaxJumpTableEntries
void setMaxJumpTableEntries(int num)
removedmethod: grabFromToolAndProgram
void grabFromToolAndProgram(ghidra.framework.plugintool.Plugin ownerPlugin, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
removedmethod: registerOptions
void registerOptions(ghidra.framework.plugintool.Plugin ownerPlugin, ghidra.framework.options.ToolOptions opt, ghidra.program.model.listing.Program program)
class ghidra.app.decompiler.PrettyPrinter 2 changes history
addedmethod: print
ghidra.app.decompiler.DecompiledFunction print()
removedmethod: print
ghidra.app.decompiler.DecompiledFunction print(boolean removeInvalidChars)
ghidra.app.util.bin.format.pe 1 modified
class ghidra.app.util.bin.format.pe.ResourceDataDirectory 3 changes history
addedmethod: getPeResourceProperty
static java.lang.String getPeResourceProperty(java.lang.String key)
removedfield: PE_PROPERTY_PROGINFO_PREFIX
static java.lang.String PE_PROPERTY_PROGINFO_PREFIX
removedfield: PE_PROPERTY_PROGINFO_SUFFIX
static java.lang.String PE_PROPERTY_PROGINFO_SUFFIX
ghidra.app.util.opinion 2 modified
class ghidra.app.util.opinion.ElfLoaderOptionsFactory 1 change history
addedfield: DISCARDABLE_SEGMENT_SIZE_OPTION_NAME
static java.lang.String DISCARDABLE_SEGMENT_SIZE_OPTION_NAME
class ghidra.app.util.opinion.MachoProgramBuilder 1 change history
addedmethod: processIndirectSymbols
void processIndirectSymbols() throws Exception
ghidra.app.util.template 1 modified
class ghidra.app.util.template.TemplateSimplifier 1 change history
modified implements: (none) → ghidra.program.model.symbol.NameTransformer
ghidra.program.database.data 1 modified
class ghidra.program.database.data.DataTypeManagerDB 2 changes history
addedmethod: handleDataOrganizationChange
void handleDataOrganizationChange(int openMode, ghidra.util.task.TaskMonitor monitor) throws IOException, LanguageVersionException, CancelledException
addedmethod: hasDataOrganizationChange
boolean hasDataOrganizationChange() throws IOException
ghidra.program.model.data 1 added, 4 modified
class ghidra.program.model.data.BitFieldPackingImpl 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.program.model.data.DataOrganizationImpl 2 changes history
addedmethod: hashCode
int hashCode()
addedmethod: equals
boolean equals(java.lang.Object obj)
class ghidra.program.model.data.StandAloneDataTypeManager 4 changes history
addedmethod: getWarningMessage
java.lang.String getWarningMessage(boolean includeDetails)
addedmethod: logWarning
void logWarning()
addedmethod: handleDataOrganizationChange
void handleDataOrganizationChange(int openMode, ghidra.util.task.TaskMonitor monitor) throws LanguageVersionException, CancelledException, IOException
removedmethod: reportWarning
void reportWarning()
enum ghidra.program.model.data.StandAloneDataTypeManager.ArchiveWarning 2 changes history
addedfield: DATA_ORG_CHANGED
static DATA_ORG_CHANGED
addedmethod: level
StandAloneDataTypeManager.ArchiveWarningLevel level()
ghidra.program.model.pcode 3 modified
class ghidra.program.model.pcode.HighFunction 2 changes history
addedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.NameTransformer transformer) throws IOException
removedmethod: encodeNamespace
static void encodeNamespace(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
class ghidra.program.model.pcode.LocalSymbolMap 2 changes history
addedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.NameTransformer transformer) throws IOException
removedmethod: encodeLocalDb
void encodeLocalDb(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.symbol.Namespace namespace) throws IOException
class ghidra.program.model.pcode.PcodeDataTypeManager 2 changes history
addedmethod: getNameTransformer
ghidra.program.model.symbol.NameTransformer getNameTransformer()
addedmethod: setNameTransformer
void setNameTransformer(ghidra.program.model.symbol.NameTransformer newTransformer)
ghidra.program.model.symbol 3 added
ghidra.program.util 1 modified
class ghidra.program.util.SymbolicPropogator 2 changes history
addedfield: visitedBody
ghidra.program.model.address.AddressSet visitedBody
removedfield: body
ghidra.program.model.address.AddressSet body