Ghidra API changes: 10.3.3_PUBLIC → 10.4_PUBLIC

71 types added, 30 types removed, 192 types modified

Added Types 71
Removed Types 30
Modified Types 192
class docking.ActionContext 3 changes history
modified extends: java.lang.Object → (none)
removedmethod: toString
java.lang.String toString()
removedmethod: getGlobalContext
docking.ActionContext getGlobalContext()
class docking.ComponentProvider 1 change history
addedmethod: resetFontSize
void resetFontSize()
class docking.DockingActionProxy 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
class docking.DockingWindowManager 4 changes history
addedmethod: getDefaultActionContextMap
java.util.Map<java.lang.Class<? extends docking.ActionContext>,docking.ActionContext> getDefaultActionContextMap()
addedmethod: createActionContext
docking.ActionContext createActionContext(docking.action.DockingActionIf action)
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
removedmethod: getActionContext
docking.ActionContext getActionContext(docking.action.DockingActionIf action)
class docking.Tool 1 change history
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
class docking.action.DockingAction 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
class docking.action.DockingActionIf 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
class docking.action.builder.AbstractActionBuilder 1 change history
removedmethod: supportsDefaultToolContext
B supportsDefaultToolContext(boolean b)
class docking.theme.gui.ThemeTableContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class docking.widgets.fieldpanel.FieldPanel 5 changes history
modified implements: docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.swing.event.ChangeListener → docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.accessibility.Accessible, javax.swing.event.ChangeListener
addedmethod: setFieldDescriptionProvider
void setFieldDescriptionProvider(docking.widgets.fieldpanel.FieldDescriptionProvider provider)
addedmethod: tabRight
void tabRight()
addedmethod: tabLeft
void tabLeft()
addedmethod: getAccessibleContext
javax.accessibility.AccessibleContext getAccessibleContext()
class docking.widgets.fieldpanel.Layout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.fieldpanel.support.AnchoredLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.fieldpanel.support.FieldUtils 3 changes history
addedfield: WORD_WRAP_OPTION_NAME
static java.lang.String WORD_WRAP_OPTION_NAME
addedfield: WORD_WRAP_OPTION_DESCRIPTION
static java.lang.String WORD_WRAP_OPTION_DESCRIPTION
removedmethod: wordWrapList
static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wordWrapList(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.fieldpanel.support.RowLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.table.TableModelWrapper 3 changes history
modified implements: docking.widgets.table.RowObjectFilterModel, docking.widgets.table.SelectionStorage → docking.widgets.table.RowObjectFilterModel, docking.widgets.table.SelectionStorage, docking.widgets.table.WrappingTableModel
addedmethod: fireTableChanged
void fireTableChanged(javax.swing.event.TableModelEvent event)
removedmethod: fireTableDataChanged
void fireTableDataChanged(javax.swing.event.TableModelEvent event)
class generic.jar.ResourceFile 1 change history
addedmethod: containsPath
boolean containsPath(generic.jar.ResourceFile otherFile)
class generic.test.AbstractGenericTest 2 changes history
addedmethod: resetLogging
void resetLogging()
addedmethod: setLogLevel
void setLogLevel(java.lang.String loggerName, org.apache.logging.log4j.Level newLevel)
class ghidra.app.cmd.function.CreateFunctionCmd 1 change history
modifiedmethod: getFunctionBody removed throws CancelledException
- static ghidra.program.model.address.AddressSetView getFunctionBody(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address entry) throws CancelledException
+ static ghidra.program.model.address.AddressSetView getFunctionBody(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address entry)
class ghidra.app.context.ProgramActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.app.decompiler.component.DualDecompilerActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.app.services.QueryData 1 change history
addedmethod: isWildCard
boolean isWildCard()
class ghidra.app.util.EditFieldNameDialog 1 change history
removedmethod: editField
void editField(ghidra.program.model.data.DataTypeComponent dataTypeComponent, ghidra.program.model.listing.Program p, java.awt.Component centeredOverComponent)
class ghidra.app.util.PseudoInstruction 4 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int length)
addedmethod: isLengthOverridden
boolean isLengthOverridden()
class ghidra.app.util.bin.format.golang.GoConstants 5 changes history
addedfield: GOLANG_CSPEC_NAME
static java.lang.String GOLANG_CSPEC_NAME
addedfield: GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME
addedfield: GOLANG_ABI0_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_ABI0_CALLINGCONVENTION_NAME
addedfield: GOLANG_DUFFZERO_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_DUFFZERO_CALLINGCONVENTION_NAME
addedfield: GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME
class ghidra.app.util.bin.format.golang.GoRegisterInfo 1 change history
addedmethod: isZeroRegisterIsBuiltin
boolean isZeroRegisterIsBuiltin()
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 4 changes history
addedmethod: setEntryoff
void setEntryoff(long entryoff)
addedmethod: setEntry
void setEntry(long entry)
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoFunctabEntry 3 changes history
addedmethod: setEntryoff
void setEntryoff(long entryoff)
addedmethod: setEntry
void setEntry(long entry)
addedmethod: getFuncoff
long getFuncoff()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 4 changes history
addedmethod: getFunctabEntriesSlice
ghidra.app.util.bin.format.golang.rtti.GoSlice getFunctabEntriesSlice()
addedmethod: getAllFunctionData
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctionData() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 1 change history
addedmethod: hasTextStart
boolean hasTextStart()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 12 changes history
addedmethod: getRegInfo
ghidra.app.util.bin.format.golang.GoRegisterInfo getRegInfo()
addedmethod: init
void init(ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator getStorageAllocator()
addedmethod: isGolangAbi0Func
boolean isGolangAbi0Func(ghidra.program.model.listing.Function func)
addedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
addedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
addedmethod: getDuffzeroCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffzeroCallingConvention()
addedmethod: getDuffcopyCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffcopyCallingConvention()
addedmethod: getLastGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getLastGoType()
addedmethod: getFunctionData
ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr) throws IOException
addedmethod: getFunctionByName
ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionByName(java.lang.String funcName)
addedmethod: getAllFunctions
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoSlice 3 changes history
addedmethod: isValid
boolean isValid()
addedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr) throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructField 2 changes history
addedmethod: setOffsetAnon
void setOffsetAnon(long offsetAnon)
removedmethod: isEmbedded
boolean isEmbedded()
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 3 changes history
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 4 changes history
addedmethod: getNameString
java.lang.String getNameString() throws IOException
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoUncommonType 1 change history
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo()
class ghidra.app.util.bin.format.golang.structmapping.DataTypeMapper 14 changes history
addedmethod: createMarkupSession
ghidra.app.util.bin.format.golang.structmapping.MarkupSession createMarkupSession(ghidra.util.task.TaskMonitor monitor)
addedmethod: getStructureContextOfInstance
ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> getStructureContextOfInstance(T structureInstance)
addedmethod: getAddressOfStructure
ghidra.program.model.address.Address getAddressOfStructure(T structureInstance)
removedfield: markedupStructs
java.util.Set<ghidra.program.model.address.Address> markedupStructs
removedfield: markupTaskMonitor
ghidra.util.task.TaskMonitor markupTaskMonitor
removedmethod: getExistingStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> getExistingStructureContext(T structureInstance) throws IOException
removedmethod: getExistingStructureAddress
ghidra.program.model.address.Address getExistingStructureAddress(T structureInstance) throws IOException
removedmethod: setMarkupTaskMonitor
void setMarkupTaskMonitor(ghidra.util.task.TaskMonitor monitor)
removedmethod: markup
void markup(T obj, boolean nested) throws IOException
removedmethod: labelAddress
void labelAddress(ghidra.program.model.address.Address addr, java.lang.String symbolName) throws IOException
removedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName) throws IOException
removedmethod: markupAddress
void markupAddress(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt) throws IOException
removedmethod: markupAddress
void markupAddress(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, int length) throws IOException
removedmethod: markupAddressIfUndefined
void markupAddressIfUndefined(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt) throws IOException
class ghidra.app.util.bin.format.golang.structmapping.ReflectionHelper 1 change history
addedmethod: callSetter
static void callSetter(java.lang.Object obj, java.lang.reflect.Method setterMethod, T value) throws IOException
class ghidra.app.util.bin.format.golang.structmapping.StructureContext 5 changes history
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: appendComment
void appendComment(int commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep) throws IOException
removedmethod: isAlreadyMarkedup
boolean isAlreadyMarkedup()
removedmethod: markupStructure
void markupStructure(boolean nested) throws IOException
removedmethod: markupFields
void markupFields() throws IOException
class ghidra.app.util.bin.format.golang.structmapping.StructureMappingInfo 1 change history
modifiedmethod: recoverStructureContext removed throws IOException
- ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> recoverStructureContext(T structureInstance) throws IOException
+ ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> recoverStructureContext(T structureInstance)
class ghidra.app.util.bin.format.golang.structmapping.StructureMarkup 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.macho.CpuTypes 2 changes history
addedfield: CPU_ARCH_ABI64_32
static int CPU_ARCH_ABI64_32
addedfield: CPU_TYPE_ARM64_32
static int CPU_TYPE_ARM64_32
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: parseSegments
java.util.List<ghidra.app.util.bin.format.macho.commands.SegmentCommand> parseSegments() throws IOException, MachException
class ghidra.app.util.bin.format.macho.Section 1 change history
addedmethod: contains
boolean contains(long address)
class ghidra.app.util.bin.format.macho.commands.BuildVersionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldChainedFixupsCommand 4 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
modifiedmethod: getChainHeader return type: DyldChainedFixupHeader → DyldChainedFixupHeader
- ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader getChainHeader()
+ ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixupHeader getChainHeader()
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldExportsTrieCommand 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 6 changes history
addedmethod: getBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getBindingTable()
addedmethod: getLazyBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getLazyBindingTable()
addedmethod: getWeakBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getWeakBindingTable()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 2 changes history
addedfield: BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB
static int BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB
addedfield: BIND_SUBOPCODE_THREADED_APPLY
static int BIND_SUBOPCODE_THREADED_APPLY
class ghidra.app.util.bin.format.macho.commands.DynamicLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DynamicSymbolTableCommand 5 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.EncryptedInformationCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.EntryPointCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.ExportTrie 2 changes history
addedmethod: getUlebOffsets
java.util.List<java.lang.Long> getUlebOffsets()
addedmethod: getStringOffsets
java.util.List<java.lang.Long> getStringOffsets()
class ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.FunctionStartsCommand 3 changes history
addedmethod: findFunctionStartAddrs
java.util.List<ghidra.program.model.address.Address> findFunctionStartAddrs(ghidra.program.model.address.Address textSegmentAddr) throws IOException
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
removedmethod: findFunctionStartAddrs
java.util.List<ghidra.program.model.address.Address> findFunctionStartAddrs(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.address.Address textSegmentAddr) throws IOException
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 7 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: getDataOffset
int getDataOffset()
removedmethod: getDataSize
int getDataSize()
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.LinkerOptionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.LoadCommand 10 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupPlateComment
void markupPlateComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, java.lang.String source, java.lang.String additionalDescription)
addedmethod: getContextualName
java.lang.String getContextualName(java.lang.String source, java.lang.String additionalDescription)
addedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, int fileOffset, int size)
addedmethod: setEndian
static void setEndian(ghidra.program.model.listing.Data data, boolean bigEndian) throws Exception
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
addedmethod: createPlateComment
void createPlateComment(ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address addr)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.NList 2 changes history
addedmethod: is32bit
boolean is32bit()
addedmethod: getSize
int getSize()
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.PrebindChecksumCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.PreboundDynamicLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.RoutinesCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.RunPathCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 6 changes history
addedmethod: setVMaddress
void setVMaddress(long vmaddr)
addedmethod: setVMsize
void setVMsize(long vmSize)
addedmethod: setFileSize
void setFileSize(long fileSize)
addedmethod: contains
boolean contains(long addr)
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SourceVersionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubClientCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubFrameworkCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubUmbrellaCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 5 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.TwoLevelHintsCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.UnsupportedLoadCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.UuidCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.VersionMinCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture 2 changes history
addedfield: ARM64_32
static ghidra.app.util.bin.format.macho.dyld.DyldArchitecture ARM64_32
addedmethod: is64bit
boolean is64bit()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 6 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean markupLocalSymbols, ghidra.program.model.address.AddressSpace space, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: getEntryPoint
java.lang.Long getEntryPoint()
addedmethod: parseLocalSymbolsInfo
void parseLocalSymbolsInfo(boolean shouldParse, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: hasAccelerateInfo
boolean hasAccelerateInfo()
modifiedmethod: parseFromFile param 1 renamed: parseSymbols → parseLocalSymbols
- void parseFromFile(boolean parseSymbols, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
+ void parseFromFile(boolean parseLocalSymbols, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.AddressSpace space, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry 3 changes history
addedmethod: getDylibOffset
long getDylibOffset()
addedmethod: getNListStartIndex
int getNListStartIndex()
addedmethod: getNListCount
int getNListCount()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo 1 change history
addedmethod: getNList
java.util.List<ghidra.app.util.bin.format.macho.commands.NList> getNList(long dylibOffset)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 5 changes history
addedfield: DYLD_CACHE_MAPPING_TEXT_STUBS
static long DYLD_CACHE_MAPPING_TEXT_STUBS
addedfield: DYLD_CACHE_DYNAMIC_CONFIG_DATA
static long DYLD_CACHE_DYNAMIC_CONFIG_DATA
addedmethod: isTextStubs
boolean isTextStubs()
addedmethod: isConfigData
boolean isConfigData()
addedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo1 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo2 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo3 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo4 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon 12 changes history
addedfield: mappingAddress
long mappingAddress
addedfield: mappingSize
long mappingSize
addedfield: mappingFileOffset
long mappingFileOffset
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)
addedmethod: getMappingAddress
long getMappingAddress()
addedmethod: getMappingSize
long getMappingSize()
addedmethod: getMappingFileOffset
long getMappingFileOffset()
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
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
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)
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: 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)
class ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.pef.RelocLgRepeat 2 changes history
addedmethod: getRepeatChunks
int getRepeatChunks()
removedmethod: getChunkCount
int getChunkCount()
class ghidra.app.util.bin.format.pef.RelocLgSetOrBySection 4 changes history
addedfield: kPEFRelocLgBySection
static int kPEFRelocLgBySection
addedfield: kPEFRelocLgSetSectC
static int kPEFRelocLgSetSectC
addedfield: kPEFRelocLgSetSectD
static int kPEFRelocLgSetSectD
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.pef.RelocSmRepeat 2 changes history
addedmethod: getRepeatChunks
int getRepeatChunks()
removedmethod: getChunks
int getChunks()
class ghidra.app.util.bin.format.pef.Relocation 2 changes history
addedmethod: getRepeatCount
int getRepeatCount()
addedmethod: getRepeatChunks
int getRepeatChunks()
class ghidra.app.util.demangler.DemangledDataType 4 changes history
addedfield: RIGHT_REF_NOTATION
static java.lang.String RIGHT_REF_NOTATION
addedmethod: setLValueReference
void setLValueReference()
addedmethod: isLValueReference
boolean isLValueReference()
addedmethod: isRValueReference
boolean isRValueReference()
class ghidra.app.util.importer.LibrarySearchPathManager 1 change history
removedfield: CURRENT_DIRECTORY
static java.lang.String CURRENT_DIRECTORY
class ghidra.app.util.navigation.GoToQuery 1 change history
removedmethod: isWildCard
boolean isWildCard()
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 5 changes history
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: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, ghidra.formats.gfilesystem.FSRL libraryFsrl, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
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: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, java.io.File libraryFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.AbstractOrdinalSupportLoader 2 changes history
addedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libName, ghidra.formats.gfilesystem.FSRL libFsrl, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libName, java.io.File libFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
addedmethod: supportsLoadIntoProgram
boolean supportsLoadIntoProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.opinion.DyldCacheProgramBuilder 2 changes history
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.opinion.DyldCacheOptions options, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) 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 shouldProcessSymbols, boolean shouldAddChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache 2 changes history
addedmethod: getBaseAddress
long getBaseAddress()
addedmethod: getLocalSymbolInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo getLocalSymbolInfo()
class ghidra.app.util.opinion.Loader 1 change history
addedmethod: supportsLoadIntoProgram
boolean supportsLoadIntoProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.opinion.MachoLoader 4 changes history
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: 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: 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
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 2 changes history
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
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
class ghidra.app.util.opinion.MachoProgramBuilder 11 changes history
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: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod: markupLoadCommandData
void markupLoadCommandData(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source) throws Exception
addedmethod: markupProgramVars
void markupProgramVars()
addedmethod: setProgramDescription
void setProgramDescription()
modifiedmethod: processBindings added throws Exception
- void processBindings(boolean doClassic)
+ void processBindings(boolean doClassic) throws Exception
removedfield: shouldAddChainedFixupsRelocations
boolean shouldAddChainedFixupsRelocations
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: processProgramDescription
void processProgramDescription()
removedmethod: processProgramVars
void processProgramVars()
removedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
class ghidra.app.util.viewer.field.AddressAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.AddressFieldOptionsWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.ArrayElementWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.ExecutableTaskStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.FileOffsetFieldOptionsWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.InvalidAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.NamespaceWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.ProgramAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.SymbolAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.URLAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String dislplayText)
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
removedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)
class ghidra.formats.gfilesystem.FileSystemService 1 change history
modifiedmethod: getLocalFS return type: GFileSystem → LocalFileSystem
- ghidra.formats.gfilesystem.GFileSystem getLocalFS()
+ ghidra.formats.gfilesystem.LocalFileSystem getLocalFS()
class ghidra.formats.gfilesystem.GFileSystemBase 1 change history
addedmethod: getFilenameComparator
java.util.Comparator<java.lang.String> getFilenameComparator()
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
modifiedmethod: lookup return type: GFileImpl → GFile
- ghidra.formats.gfilesystem.GFileImpl lookup(java.lang.String path) throws IOException
+ ghidra.formats.gfilesystem.GFile lookup(java.lang.String path) throws IOException
class ghidra.framework.Application 1 change history
addedmethod: getUserSettingsFiles
static java.util.List<java.io.File> getUserSettingsFiles(java.lang.String dirName, java.lang.String fileExtension)
class ghidra.framework.GenericRunInfo 1 change history
addedmethod: getPreviousApplicationSettingsDir
static java.io.File getPreviousApplicationSettingsDir(java.lang.String dirName, java.io.FileFilter filter)
class ghidra.framework.LoggingInitialization 1 change history
addedmethod: reinitialize
static void reinitialize()
class ghidra.framework.data.DomainFileProxy 3 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.data.DomainObjectAdapterDB 2 changes history
addedmethod: getAllUndoNames
java.util.List<java.lang.String> getAllUndoNames()
addedmethod: getAllRedoNames
java.util.List<java.lang.String> getAllRedoNames()
class ghidra.framework.data.GhidraFile 5 changes history
addedfield: projectData
ghidra.framework.data.DefaultProjectData projectData
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedfield: fileManager
ghidra.framework.data.ProjectFileManager fileManager
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.data.GhidraFolder 2 changes history
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
modifiedmethod: getProjectData return type: ProjectFileManager → DefaultProjectData
- ghidra.framework.data.ProjectFileManager getProjectData()
+ ghidra.framework.data.DefaultProjectData getProjectData()
class ghidra.framework.main.FrontEndTool 6 changes history
addedmethod: shutdown
void shutdown()
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: canClose
boolean canClose()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: close
void close()
class ghidra.framework.main.TestFrontEndTool 1 change history
addedmethod: shutdown
void shutdown()
class ghidra.framework.main.datatable.ProjectDataContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.framework.main.datatree.DialogProjectTreeContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.framework.main.projectdata.actions.CheckoutsActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.framework.model.DomainFile 3 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.model.DomainFolder 1 change history
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
class ghidra.framework.model.DomainObjectClosedListener 2 changes history
addedmethod: domainObjectClosed
void domainObjectClosed(ghidra.framework.model.DomainObject dobj)
removedmethod: domainObjectClosed
void domainObjectClosed()
class ghidra.framework.model.Project 1 change history
removedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
class ghidra.framework.model.ProjectData 2 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
class ghidra.framework.model.ToolServices 1 change history
removedmethod: displaySimilarTool
void displaySimilarTool(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainFile domainFile, ghidra.framework.plugintool.PluginEvent event)
class ghidra.framework.model.Undoable 2 changes history
addedmethod: getAllUndoNames
java.util.List<java.lang.String> getAllUndoNames()
addedmethod: getAllRedoNames
java.util.List<java.lang.String> getAllRedoNames()
class ghidra.framework.options.CustomOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.framework.options.FileOptions 2 changes history
addedmethod: readCustomOption
ghidra.framework.options.CustomOption readCustomOption(ghidra.framework.options.GProperties properties)
removedmethod: readCustomOption
ghidra.framework.options.CustomOption readCustomOption(ghidra.framework.options.SaveState saveState)
class ghidra.framework.options.SaveState 62 changes history
modified extends: java.lang.Object → ghidra.framework.options.XmlProperties
addedmethod: processElement
void processElement(org.jdom.Element element)
addedmethod: createElement
org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
modifiedmethod: saveToFile removed throws FileNotFoundException
- void saveToFile(java.io.File file) throws FileNotFoundException, IOException
+ void saveToFile(java.io.File file) throws IOException
removedfield: DATE_FORMAT
static java.text.DateFormat DATE_FORMAT
removedmethod: readJsonFile
static ghidra.framework.options.SaveState readJsonFile(java.io.File file) throws IOException
removedmethod: saveToJsonFile
void saveToJsonFile(java.io.File file) throws IOException
removedmethod: saveToXml
org.jdom.Element saveToXml()
removedmethod: saveToJson
com.google.gson.JsonObject saveToJson()
removedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
removedmethod: isEmpty
boolean isEmpty()
removedmethod: remove
void remove(java.lang.String name)
removedmethod: clear
void clear()
removedmethod: size
int size()
removedmethod: getNames
java.lang.String[] getNames()
removedmethod: putInt
void putInt(java.lang.String name, int value)
removedmethod: putByte
void putByte(java.lang.String name, byte value)
removedmethod: putShort
void putShort(java.lang.String name, short value)
removedmethod: putLong
void putLong(java.lang.String name, long value)
removedmethod: putString
void putString(java.lang.String name, java.lang.String value)
removedmethod: putColor
void putColor(java.lang.String name, java.awt.Color value)
removedmethod: putDate
void putDate(java.lang.String name, java.util.Date value)
removedmethod: putFile
void putFile(java.lang.String name, java.io.File value)
removedmethod: putKeyStroke
void putKeyStroke(java.lang.String name, javax.swing.KeyStroke value)
removedmethod: putFont
void putFont(java.lang.String name, java.awt.Font value)
removedmethod: putBoolean
void putBoolean(java.lang.String name, boolean value)
removedmethod: putFloat
void putFloat(java.lang.String name, float value)
removedmethod: putDouble
void putDouble(java.lang.String name, double value)
removedmethod: getInt
int getInt(java.lang.String name, int defaultValue)
removedmethod: getByte
byte getByte(java.lang.String name, byte defaultValue)
removedmethod: getShort
short getShort(java.lang.String name, short defaultValue)
removedmethod: getLong
long getLong(java.lang.String name, long defaultValue)
removedmethod: getBoolean
boolean getBoolean(java.lang.String name, boolean defaultValue)
removedmethod: getString
java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
removedmethod: getColor
java.awt.Color getColor(java.lang.String name, java.awt.Color defaultValue)
removedmethod: getDate
java.util.Date getDate(java.lang.String name, java.util.Date defaultValue)
removedmethod: getFile
java.io.File getFile(java.lang.String name, java.io.File defaultValue)
removedmethod: getKeyStroke
javax.swing.KeyStroke getKeyStroke(java.lang.String name, javax.swing.KeyStroke defaultValue)
removedmethod: getFont
java.awt.Font getFont(java.lang.String name, java.awt.Font defaultValue)
removedmethod: getFloat
float getFloat(java.lang.String name, float defaultValue)
removedmethod: getDouble
double getDouble(java.lang.String name, double defaultValue)
removedmethod: putInts
void putInts(java.lang.String name, int[] value)
removedmethod: putBytes
void putBytes(java.lang.String name, byte[] value)
removedmethod: putShorts
void putShorts(java.lang.String name, short[] value)
removedmethod: putLongs
void putLongs(java.lang.String name, long[] value)
removedmethod: putStrings
void putStrings(java.lang.String name, java.lang.String[] value)
removedmethod: putBooleans
void putBooleans(java.lang.String name, boolean[] value)
removedmethod: putFloats
void putFloats(java.lang.String name, float[] value)
removedmethod: putDoubles
void putDoubles(java.lang.String name, double[] value)
removedmethod: getInts
int[] getInts(java.lang.String name, int[] defaultValue)
removedmethod: getBytes
byte[] getBytes(java.lang.String name, byte[] defaultValue)
removedmethod: getShorts
short[] getShorts(java.lang.String name, short[] defaultValue)
removedmethod: getLongs
long[] getLongs(java.lang.String name, long[] defaultValue)
removedmethod: getBooleans
boolean[] getBooleans(java.lang.String name, boolean[] defaultValue)
removedmethod: getStrings
java.lang.String[] getStrings(java.lang.String name, java.lang.String[] defaultValue)
removedmethod: getEnum
T getEnum(java.lang.String name, T defaultValue)
removedmethod: getFloats
float[] getFloats(java.lang.String name, float[] defaultValue)
removedmethod: getDoubles
double[] getDoubles(java.lang.String name, double[] defaultValue)
removedmethod: hasValue
boolean hasValue(java.lang.String name)
removedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom.Element element)
removedmethod: getXmlElement
org.jdom.Element getXmlElement(java.lang.String name)
removedmethod: toString
java.lang.String toString()
class ghidra.framework.plugintool.ModalPluginTool 2 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
class ghidra.framework.plugintool.PluginTool 12 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: getPluginsConfiguration
ghidra.framework.plugintool.PluginsConfiguration getPluginsConfiguration()
addedmethod: canClose
boolean canClose()
addedmethod: allowTerminatingTasksWhenClosing
boolean allowTerminatingTasksWhenClosing()
addedmethod: canClosePlugins
boolean canClosePlugins()
addedmethod: canStopTasks
boolean canStopTasks()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: terminateBackgroundCommands
void terminateBackgroundCommands(boolean wait)
removedmethod: close
void close(boolean isExiting)
removedmethod: canClose
boolean canClose(boolean isExiting)
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
class ghidra.framework.plugintool.StandAlonePluginTool 1 change history
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
class ghidra.framework.plugintool.ToolServicesAdapter 1 change history
removedmethod: displaySimilarTool
void displaySimilarTool(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainFile domainFile, ghidra.framework.plugintool.PluginEvent event)
class ghidra.framework.plugintool.mgr.OptionsManager 1 change history
modified implements: ghidra.framework.options.OptionsChangeListener, ghidra.framework.plugintool.util.OptionsService → docking.options.OptionsService, ghidra.framework.options.OptionsChangeListener
class ghidra.framework.plugintool.mgr.ToolTaskManager 2 changes history
addedmethod: stop
void stop(ghidra.util.task.TaskMonitor monitor)
removedmethod: stop
void stop(boolean wait)
class ghidra.framework.project.DefaultProject 2 changes history
modifiedmethod: getProjectData return type: ProjectFileManager → DefaultProjectData
- ghidra.framework.data.ProjectFileManager getProjectData()
+ ghidra.framework.data.DefaultProjectData getProjectData()
removedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
class ghidra.framework.project.tool.GhidraTool 9 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: saveToXml
org.jdom.Element saveToXml(boolean includeConfigState)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
addedmethod: setVisible
void setVisible(boolean visible)
addedmethod: dispose
void dispose()
removedfield: EXTENSIONS_PREFERENCE_NAME
static java.lang.String EXTENSIONS_PREFERENCE_NAME
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: checkForNewExtensions
void checkForNewExtensions()
class ghidra.framework.project.tool.ToolManagerImpl 1 change history
removedmethod: close
void close()
class ghidra.framework.protocol.ghidra.TransientProjectData 5 changes history
modified extends: ghidra.framework.data.ProjectFileManager → ghidra.framework.data.DefaultProjectData
addedmethod: close
void close()
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
removedmethod: finalize
void finalize() throws Throwable
class ghidra.graph.viewer.actions.VgActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.plugin.importer.AddToProgramDialog 1 change history
removedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
class ghidra.plugin.importer.ImporterDialog 1 change history
removedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
class ghidra.plugins.fsbrowser.FSBActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.program.database.code.CodeManager 4 changes history
addedmethod: createCodeUnit
ghidra.program.model.listing.Instruction createCodeUnit(ghidra.program.model.address.Address address, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int length) throws CodeUnitInsertionException
addedmethod: getInstructionContaining
ghidra.program.model.listing.Instruction getInstructionContaining(ghidra.program.model.address.Address address, boolean usePrototypeLength)
removedmethod: createCodeUnit
ghidra.program.model.listing.Instruction createCodeUnit(ghidra.program.model.address.Address address, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
removedmethod: getInstructionContaining
ghidra.program.model.listing.Instruction getInstructionContaining(ghidra.program.model.address.Address address)
class ghidra.program.database.code.InstructionDB 5 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int len) throws CodeUnitInsertionException
addedmethod: checkLengthOverride
static int checkLengthOverride(int length, ghidra.program.model.lang.InstructionPrototype prototype) throws IllegalArgumentException, CodeUnitInsertionException
addedmethod: isLengthOverridden
boolean isLengthOverridden()
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
class ghidra.program.model.data.CompositeDataTypeImpl 1 change history
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length, int maxLength)
class ghidra.program.model.data.DataTypePath 2 changes history
modified implements: (none) → java.lang.Comparable
addedmethod: compareTo
int compareTo(ghidra.program.model.data.DataTypePath other)
class ghidra.program.model.data.FactoryStructureDataType 1 change history
addedmethod: addComponent
ghidra.program.model.data.DataTypeComponent addComponent(ghidra.program.model.data.Structure es, ghidra.program.model.data.DataType dt, int length, java.lang.String componentName)
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
class ghidra.program.model.listing.CodeUnit 1 change history
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.DataStub 1 change history
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.Instruction 5 changes history
addedfield: MAX_LENGTH_OVERRIDE
static int MAX_LENGTH_OVERRIDE
addedmethod: setLengthOverride
void setLengthOverride(int length) throws CodeUnitInsertionException
addedmethod: isLengthOverridden
boolean isLengthOverridden()
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
class ghidra.program.model.listing.InstructionStub 5 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int length)
addedmethod: isLengthOverridden
boolean isLengthOverridden()
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.Listing 3 changes history
addedfield: DEFAULT_TREE_NAME
static java.lang.String DEFAULT_TREE_NAME
addedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int length) throws CodeUnitInsertionException
removedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
class ghidra.program.model.listing.StubListing 3 changes history
addedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int forcedLengthOverride) throws CodeUnitInsertionException
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
removedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
class ghidra.program.model.mem.MemoryBlock 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
class ghidra.program.model.mem.MemoryBlockStub 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
class ghidra.program.model.pcode.PcodeDataTypeManager 1 change history
addedmethod: clearTemporaryIds
void clearTemporaryIds()
class ghidra.program.util.ChangeManager 6 changes history
addedfield: DOCR_LENGTH_OVERRIDE_CHANGED
static int DOCR_LENGTH_OVERRIDE_CHANGED
modifiedfield: DOCR_CUSTOM_FORMAT_ADDED constant: 164 → 165
- static int DOCR_CUSTOM_FORMAT_ADDED
+ static int DOCR_CUSTOM_FORMAT_ADDED
modifiedfield: DOCR_CUSTOM_FORMAT_REMOVED constant: 165 → 166
- static int DOCR_CUSTOM_FORMAT_REMOVED
+ static int DOCR_CUSTOM_FORMAT_REMOVED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED constant: 168 → 169
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED constant: 166 → 167
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED constant: 167 → 168
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED
class ghidra.service.graph.AttributedGraph 1 change history
modifiedmethod: addVertex param 2 renamed: name → vertexName
- ghidra.service.graph.AttributedVertex addVertex(java.lang.String id, java.lang.String name)
+ ghidra.service.graph.AttributedVertex addVertex(java.lang.String id, java.lang.String vertexName)
class ghidra.service.graph.DummyGraphDisplayListener 1 change history
removedmethod: graphClosed
void graphClosed()
class ghidra.service.graph.GraphActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.service.graph.GraphDisplay 12 changes history
addedmethod: getActions
java.util.Collection<docking.action.DockingActionIf> getActions()
removedfield: ALIGN_LEFT
static int ALIGN_LEFT
removedfield: ALIGN_CENTER
static int ALIGN_CENTER
removedfield: ALIGN_RIGHT
static int ALIGN_RIGHT
removedfield: SELECTED_VERTEX_COLOR
static java.lang.String SELECTED_VERTEX_COLOR
removedfield: SELECTED_EDGE_COLOR
static java.lang.String SELECTED_EDGE_COLOR
removedfield: INITIAL_LAYOUT_ALGORITHM
static java.lang.String INITIAL_LAYOUT_ALGORITHM
removedfield: DISPLAY_VERTICES_AS_ICONS
static java.lang.String DISPLAY_VERTICES_AS_ICONS
removedfield: VERTEX_LABEL_POSITION
static java.lang.String VERTEX_LABEL_POSITION
removedfield: ENABLE_EDGE_SELECTION
static java.lang.String ENABLE_EDGE_SELECTION
removedfield: EDGE_TYPE_PRIORITY_LIST
static java.lang.String EDGE_TYPE_PRIORITY_LIST
removedfield: FAVORED_EDGES
static java.lang.String FAVORED_EDGES
class ghidra.service.graph.GraphDisplayListener 1 change history
removedmethod: graphClosed
void graphClosed()
class ghidra.service.graph.GraphDisplayOptions 3 changes history
addedmethod: registerOptions
void registerOptions(docking.Tool tool, ghidra.util.HelpLocation help)
addedmethod: displayEditor
void displayEditor(docking.Tool tool, ghidra.util.HelpLocation help)
removedfield: DEFAULT
static ghidra.service.graph.GraphDisplayOptions DEFAULT
class ghidra.util.ManualViewerCommandWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.util.SystemUtilities 1 change history
addedmethod: getCleanUserName
static java.lang.String getCleanUserName(java.lang.String name)
class ghidra.util.table.GhidraTable 2 changes history
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider sp, ghidra.app.nav.Navigatable nav)
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider sp)
class ghidra.util.table.ProgramTableModel 2 changes history
modifiedmethod: getProgramLocation param 1 renamed: row → modelRow; param 2 renamed: column → modelColumn
- ghidra.program.util.ProgramLocation getProgramLocation(int row, int column)
+ ghidra.program.util.ProgramLocation getProgramLocation(int modelRow, int modelColumn)
modifiedmethod: getProgramSelection param 1 renamed: rows → modelRows
- ghidra.program.util.ProgramSelection getProgramSelection(int[] rows)
+ ghidra.program.util.ProgramSelection getProgramSelection(int[] modelRows)
class ghidra.util.task.TaskMonitor 4 changes history
addedmethod: initialize
void initialize(long max, java.lang.String message)
addedmethod: incrementProgress
void incrementProgress()
addedmethod: increment
void increment() throws CancelledException
addedmethod: increment
void increment(long incrementAmount) throws CancelledException
class ghidra.util.task.TaskMonitorAdapter 1 change history
addedmethod: checkCancelled
void checkCancelled() throws CancelledException
class ghidra.util.task.UnknownProgressWrappingTaskMonitor 4 changes history
modified extends: ghidra.util.task.TaskMonitorAdapter → ghidra.util.task.WrappingTaskMonitor
removedmethod: setMessage
void setMessage(java.lang.String message)
removedmethod: isCancelled
boolean isCancelled()
removedmethod: checkCancelled
void checkCancelled() throws CancelledException
class ghidra.util.task.WrappingTaskMonitor 1 change history
addedmethod: checkCancelled
void checkCancelled() throws CancelledException
class help.validator.location.JarHelpModuleLocation 1 change history
addedmethod: fromFile
static help.validator.location.JarHelpModuleLocation fromFile(java.io.File jar)
class utility.module.ModuleUtilities 3 changes history
addedmethod: isUninstalled
static boolean isUninstalled(java.lang.String path)
addedmethod: isUninstalled
static boolean isUninstalled(java.io.File dir)
addedmethod: isUninstalled
static boolean isUninstalled(generic.jar.ResourceFile dir)
docking 1 added, 5 modified
class docking.ActionContext 3 changes history
modified extends: java.lang.Object → (none)
removedmethod: toString
java.lang.String toString()
removedmethod: getGlobalContext
docking.ActionContext getGlobalContext()
class docking.ComponentProvider 1 change history
addedmethod: resetFontSize
void resetFontSize()
class docking.DockingActionProxy 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
class docking.DockingWindowManager 4 changes history
addedmethod: getDefaultActionContextMap
java.util.Map<java.lang.Class<? extends docking.ActionContext>,docking.ActionContext> getDefaultActionContextMap()
addedmethod: createActionContext
docking.ActionContext createActionContext(docking.action.DockingActionIf action)
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
removedmethod: getActionContext
docking.ActionContext getActionContext(docking.action.DockingActionIf action)
class docking.Tool 1 change history
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
docking.action 2 modified
class docking.action.DockingAction 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
class docking.action.DockingActionIf 4 changes history
addedmethod: getContextClass
java.lang.Class<? extends docking.ActionContext> getContextClass()
addedmethod: supportsDefaultContext
boolean supportsDefaultContext()
removedmethod: setSupportsDefaultToolContext
void setSupportsDefaultToolContext(boolean newValue)
removedmethod: supportsDefaultToolContext
boolean supportsDefaultToolContext()
docking.action.builder 1 modified
class docking.action.builder.AbstractActionBuilder 1 change history
removedmethod: supportsDefaultToolContext
B supportsDefaultToolContext(boolean b)
docking.options 1 added
docking.theme.gui 1 modified
class docking.theme.gui.ThemeTableContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
docking.widgets.fieldpanel 4 added, 2 modified
class docking.widgets.fieldpanel.FieldPanel 5 changes history
modified implements: docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.swing.event.ChangeListener → docking.widgets.fieldpanel.listener.LayoutModelListener, docking.widgets.indexedscrollpane.IndexedScrollable, javax.accessibility.Accessible, javax.swing.event.ChangeListener
addedmethod: setFieldDescriptionProvider
void setFieldDescriptionProvider(docking.widgets.fieldpanel.FieldDescriptionProvider provider)
addedmethod: tabRight
void tabRight()
addedmethod: tabLeft
void tabLeft()
addedmethod: getAccessibleContext
javax.accessibility.AccessibleContext getAccessibleContext()
class docking.widgets.fieldpanel.Layout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
docking.widgets.fieldpanel.support 4 modified
class docking.widgets.fieldpanel.support.AnchoredLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.fieldpanel.support.FieldUtils 3 changes history
addedfield: WORD_WRAP_OPTION_NAME
static java.lang.String WORD_WRAP_OPTION_NAME
addedfield: WORD_WRAP_OPTION_DESCRIPTION
static java.lang.String WORD_WRAP_OPTION_DESCRIPTION
removedmethod: wordWrapList
static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wordWrapList(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
class docking.widgets.fieldpanel.support.MultiRowLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
class docking.widgets.fieldpanel.support.RowLayout 1 change history
addedmethod: getFieldIndex
int getFieldIndex(int x, int y)
docking.widgets.table 1 added, 1 modified
class docking.widgets.table.TableModelWrapper 3 changes history
modified implements: docking.widgets.table.RowObjectFilterModel, docking.widgets.table.SelectionStorage → docking.widgets.table.RowObjectFilterModel, docking.widgets.table.SelectionStorage, docking.widgets.table.WrappingTableModel
addedmethod: fireTableChanged
void fireTableChanged(javax.swing.event.TableModelEvent event)
removedmethod: fireTableDataChanged
void fireTableDataChanged(javax.swing.event.TableModelEvent event)
docking.widgets.textfield 1 added
generic.jar 1 modified
class generic.jar.ResourceFile 1 change history
addedmethod: containsPath
boolean containsPath(generic.jar.ResourceFile otherFile)
generic.test 1 modified
class generic.test.AbstractGenericTest 2 changes history
addedmethod: resetLogging
void resetLogging()
addedmethod: setLogLevel
void setLogLevel(java.lang.String loggerName, org.apache.logging.log4j.Level newLevel)
ghidra.app.cmd.function 1 modified
class ghidra.app.cmd.function.CreateFunctionCmd 1 change history
modifiedmethod: getFunctionBody removed throws CancelledException
- static ghidra.program.model.address.AddressSetView getFunctionBody(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address entry) throws CancelledException
+ static ghidra.program.model.address.AddressSetView getFunctionBody(ghidra.util.task.TaskMonitor monitor, ghidra.program.model.listing.Program program, ghidra.program.model.address.Address entry)
ghidra.app.context 1 modified
class ghidra.app.context.ProgramActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.app.decompiler 1 added
ghidra.app.decompiler.component 1 modified
class ghidra.app.decompiler.component.DualDecompilerActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.app.services 1 modified
class ghidra.app.services.QueryData 1 change history
addedmethod: isWildCard
boolean isWildCard()
ghidra.app.util 1 added, 1 removed, 2 modified
class ghidra.app.util.EditFieldNameDialog 1 change history
removedmethod: editField
void editField(ghidra.program.model.data.DataTypeComponent dataTypeComponent, ghidra.program.model.listing.Program p, java.awt.Component centeredOverComponent)
class ghidra.app.util.PseudoInstruction 4 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int length)
addedmethod: isLengthOverridden
boolean isLengthOverridden()
ghidra.app.util.bin.format.golang 2 modified
class ghidra.app.util.bin.format.golang.GoConstants 5 changes history
addedfield: GOLANG_CSPEC_NAME
static java.lang.String GOLANG_CSPEC_NAME
addedfield: GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_ABI_INTERNAL_CALLINGCONVENTION_NAME
addedfield: GOLANG_ABI0_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_ABI0_CALLINGCONVENTION_NAME
addedfield: GOLANG_DUFFZERO_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_DUFFZERO_CALLINGCONVENTION_NAME
addedfield: GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_DUFFCOPY_CALLINGCONVENTION_NAME
class ghidra.app.util.bin.format.golang.GoRegisterInfo 1 change history
addedmethod: isZeroRegisterIsBuiltin
boolean isZeroRegisterIsBuiltin()
ghidra.app.util.bin.format.golang.rtti 7 modified
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 4 changes history
addedmethod: setEntryoff
void setEntryoff(long entryoff)
addedmethod: setEntry
void setEntry(long entry)
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoFunctabEntry 3 changes history
addedmethod: setEntryoff
void setEntryoff(long entryoff)
addedmethod: setEntry
void setEntry(long entry)
addedmethod: getFuncoff
long getFuncoff()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 4 changes history
addedmethod: getFunctabEntriesSlice
ghidra.app.util.bin.format.golang.rtti.GoSlice getFunctabEntriesSlice()
addedmethod: getAllFunctionData
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctionData() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 1 change history
addedmethod: hasTextStart
boolean hasTextStart()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 12 changes history
addedmethod: getRegInfo
ghidra.app.util.bin.format.golang.GoRegisterInfo getRegInfo()
addedmethod: init
void init(ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getStorageAllocator
ghidra.app.util.bin.format.golang.GoParamStorageAllocator getStorageAllocator()
addedmethod: isGolangAbi0Func
boolean isGolangAbi0Func(ghidra.program.model.listing.Function func)
addedmethod: getAbi0CallingConvention
ghidra.program.model.lang.PrototypeModel getAbi0CallingConvention()
addedmethod: getAbiInternalCallingConvention
ghidra.program.model.lang.PrototypeModel getAbiInternalCallingConvention()
addedmethod: getDuffzeroCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffzeroCallingConvention()
addedmethod: getDuffcopyCallingConvention
ghidra.program.model.lang.PrototypeModel getDuffcopyCallingConvention()
addedmethod: getLastGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getLastGoType()
addedmethod: getFunctionData
ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionData(ghidra.program.model.address.Address funcAddr) throws IOException
addedmethod: getFunctionByName
ghidra.app.util.bin.format.golang.rtti.GoFuncData getFunctionByName(java.lang.String funcName)
addedmethod: getAllFunctions
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getAllFunctions() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoSlice 3 changes history
addedmethod: isValid
boolean isValid()
addedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr, ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: markupArray
void markupArray(java.lang.String sliceName, ghidra.program.model.data.DataType elementType, boolean ptr) throws IOException
ghidra.app.util.bin.format.golang.rtti.types 6 modified
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructField 2 changes history
addedmethod: setOffsetAnon
void setOffsetAnon(long offsetAnon)
removedmethod: isEmbedded
boolean isEmbedded()
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 3 changes history
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 4 changes history
addedmethod: getNameString
java.lang.String getNameString() throws IOException
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo() throws IOException
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoUncommonType 1 change history
addedmethod: getEndOfTypeInfo
long getEndOfTypeInfo()
ghidra.app.util.bin.format.golang.structmapping 1 added, 5 modified
class ghidra.app.util.bin.format.golang.structmapping.DataTypeMapper 14 changes history
addedmethod: createMarkupSession
ghidra.app.util.bin.format.golang.structmapping.MarkupSession createMarkupSession(ghidra.util.task.TaskMonitor monitor)
addedmethod: getStructureContextOfInstance
ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> getStructureContextOfInstance(T structureInstance)
addedmethod: getAddressOfStructure
ghidra.program.model.address.Address getAddressOfStructure(T structureInstance)
removedfield: markedupStructs
java.util.Set<ghidra.program.model.address.Address> markedupStructs
removedfield: markupTaskMonitor
ghidra.util.task.TaskMonitor markupTaskMonitor
removedmethod: getExistingStructureContext
ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> getExistingStructureContext(T structureInstance) throws IOException
removedmethod: getExistingStructureAddress
ghidra.program.model.address.Address getExistingStructureAddress(T structureInstance) throws IOException
removedmethod: setMarkupTaskMonitor
void setMarkupTaskMonitor(ghidra.util.task.TaskMonitor monitor)
removedmethod: markup
void markup(T obj, boolean nested) throws IOException
removedmethod: labelAddress
void labelAddress(ghidra.program.model.address.Address addr, java.lang.String symbolName) throws IOException
removedmethod: labelStructure
void labelStructure(T obj, java.lang.String symbolName) throws IOException
removedmethod: markupAddress
void markupAddress(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt) throws IOException
removedmethod: markupAddress
void markupAddress(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, int length) throws IOException
removedmethod: markupAddressIfUndefined
void markupAddressIfUndefined(ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt) throws IOException
class ghidra.app.util.bin.format.golang.structmapping.ReflectionHelper 1 change history
addedmethod: callSetter
static void callSetter(java.lang.Object obj, java.lang.reflect.Method setterMethod, T value) throws IOException
class ghidra.app.util.bin.format.golang.structmapping.StructureContext 5 changes history
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: appendComment
void appendComment(int commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep) throws IOException
removedmethod: isAlreadyMarkedup
boolean isAlreadyMarkedup()
removedmethod: markupStructure
void markupStructure(boolean nested) throws IOException
removedmethod: markupFields
void markupFields() throws IOException
class ghidra.app.util.bin.format.golang.structmapping.StructureMappingInfo 1 change history
modifiedmethod: recoverStructureContext removed throws IOException
- ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> recoverStructureContext(T structureInstance) throws IOException
+ ghidra.app.util.bin.format.golang.structmapping.StructureContext<T> recoverStructureContext(T structureInstance)
class ghidra.app.util.bin.format.golang.structmapping.StructureMarkup 2 changes history
addedmethod: additionalMarkup
void additionalMarkup(ghidra.app.util.bin.format.golang.structmapping.MarkupSession session) throws IOException
removedmethod: additionalMarkup
void additionalMarkup() throws IOException
ghidra.app.util.bin.format.macho 3 modified
class ghidra.app.util.bin.format.macho.CpuTypes 2 changes history
addedfield: CPU_ARCH_ABI64_32
static int CPU_ARCH_ABI64_32
addedfield: CPU_TYPE_ARM64_32
static int CPU_TYPE_ARM64_32
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: parseSegments
java.util.List<ghidra.app.util.bin.format.macho.commands.SegmentCommand> parseSegments() throws IOException, MachException
class ghidra.app.util.bin.format.macho.Section 1 change history
addedmethod: contains
boolean contains(long address)
ghidra.app.util.bin.format.macho.commands 3 added, 6 removed, 34 modified
class ghidra.app.util.bin.format.macho.commands.BuildVersionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldChainedFixupsCommand 4 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
modifiedmethod: getChainHeader return type: DyldChainedFixupHeader → DyldChainedFixupHeader
- ghidra.app.util.bin.format.macho.commands.DyldChainedFixupHeader getChainHeader()
+ ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixupHeader getChainHeader()
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldExportsTrieCommand 1 change history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 6 changes history
addedmethod: getBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getBindingTable()
addedmethod: getLazyBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getLazyBindingTable()
addedmethod: getWeakBindingTable
ghidra.app.util.bin.format.macho.commands.dyld.BindingTable getWeakBindingTable()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 2 changes history
addedfield: BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB
static int BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB
addedfield: BIND_SUBOPCODE_THREADED_APPLY
static int BIND_SUBOPCODE_THREADED_APPLY
class ghidra.app.util.bin.format.macho.commands.DynamicLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DynamicLinkerCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.DynamicSymbolTableCommand 5 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.EncryptedInformationCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.EntryPointCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.ExportTrie 2 changes history
addedmethod: getUlebOffsets
java.util.List<java.lang.Long> getUlebOffsets()
addedmethod: getStringOffsets
java.util.List<java.lang.Long> getStringOffsets()
class ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.FunctionStartsCommand 3 changes history
addedmethod: findFunctionStartAddrs
java.util.List<ghidra.program.model.address.Address> findFunctionStartAddrs(ghidra.program.model.address.Address textSegmentAddr) throws IOException
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
removedmethod: findFunctionStartAddrs
java.util.List<ghidra.program.model.address.Address> findFunctionStartAddrs(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.address.Address textSegmentAddr) throws IOException
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 7 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: getDataOffset
int getDataOffset()
removedmethod: getDataSize
int getDataSize()
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.LinkerOptionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.LoadCommand 10 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupPlateComment
void markupPlateComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, java.lang.String source, java.lang.String additionalDescription)
addedmethod: getContextualName
java.lang.String getContextualName(java.lang.String source, java.lang.String additionalDescription)
addedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, int fileOffset, int size)
addedmethod: setEndian
static void setEndian(ghidra.program.model.listing.Data data, boolean bigEndian) throws Exception
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
addedmethod: createPlateComment
void createPlateComment(ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address addr)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.NList 2 changes history
addedmethod: is32bit
boolean is32bit()
addedmethod: getSize
int getSize()
class ghidra.app.util.bin.format.macho.commands.ObsoleteCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.PrebindChecksumCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.PreboundDynamicLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.RoutinesCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.RunPathCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 6 changes history
addedmethod: setVMaddress
void setVMaddress(long vmaddr)
addedmethod: setVMsize
void setVMsize(long vmSize)
addedmethod: setFileSize
void setFileSize(long fileSize)
addedmethod: contains
boolean contains(long addr)
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SourceVersionCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubClientCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubFrameworkCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubLibraryCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SubUmbrellaCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 5 changes history
addedmethod: getLinkerDataOffset
int getLinkerDataOffset()
addedmethod: getLinkerDataSize
int getLinkerDataSize()
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.TwoLevelHintsCommand 2 changes history
addedmethod: markupRawBinary
void markupRawBinary(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.UnsupportedLoadCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.UuidCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
class ghidra.app.util.bin.format.macho.commands.VersionMinCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
ghidra.app.util.bin.format.macho.commands.chained 7 added
ghidra.app.util.bin.format.macho.commands.codesignature 6 added
ghidra.app.util.bin.format.macho.commands.dyld 2 added, 6 removed
ghidra.app.util.bin.format.macho.dyld 10 modified
class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture 2 changes history
addedfield: ARM64_32
static ghidra.app.util.bin.format.macho.dyld.DyldArchitecture ARM64_32
addedmethod: is64bit
boolean is64bit()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 6 changes history
addedmethod: markup
void markup(ghidra.program.model.listing.Program program, boolean markupLocalSymbols, ghidra.program.model.address.AddressSpace space, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
addedmethod: getEntryPoint
java.lang.Long getEntryPoint()
addedmethod: parseLocalSymbolsInfo
void parseLocalSymbolsInfo(boolean shouldParse, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: hasAccelerateInfo
boolean hasAccelerateInfo()
modifiedmethod: parseFromFile param 1 renamed: parseSymbols → parseLocalSymbols
- void parseFromFile(boolean parseSymbols, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
+ void parseFromFile(boolean parseLocalSymbols, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: markup
void markup(ghidra.program.model.listing.Program program, ghidra.program.model.address.AddressSpace space, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log) throws CancelledException
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsEntry 3 changes history
addedmethod: getDylibOffset
long getDylibOffset()
addedmethod: getNListStartIndex
int getNListStartIndex()
addedmethod: getNListCount
int getNListCount()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo 1 change history
addedmethod: getNList
java.util.List<ghidra.app.util.bin.format.macho.commands.NList> getNList(long dylibOffset)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 5 changes history
addedfield: DYLD_CACHE_MAPPING_TEXT_STUBS
static long DYLD_CACHE_MAPPING_TEXT_STUBS
addedfield: DYLD_CACHE_DYNAMIC_CONFIG_DATA
static long DYLD_CACHE_DYNAMIC_CONFIG_DATA
addedmethod: isTextStubs
boolean isTextStubs()
addedmethod: isConfigData
boolean isConfigData()
addedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo1 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo2 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo3 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo4 2 changes history
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
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
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon 12 changes history
addedfield: mappingAddress
long mappingAddress
addedfield: mappingSize
long mappingSize
addedfield: mappingFileOffset
long mappingFileOffset
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)
addedmethod: getMappingAddress
long getMappingAddress()
addedmethod: getMappingSize
long getMappingSize()
addedmethod: getMappingFileOffset
long getMappingFileOffset()
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
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
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)
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: 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)
ghidra.app.util.bin.format.macho.threadcommand 1 modified
class ghidra.app.util.bin.format.macho.threadcommand.ThreadCommand 1 change history
removedmethod: markup
void markup(ghidra.app.util.bin.format.macho.MachHeader header, ghidra.program.flatapi.FlatProgramAPI api, ghidra.program.model.address.Address baseAddress, boolean isBinary, ghidra.program.model.listing.ProgramModule parentModule, ghidra.util.task.TaskMonitor monitor, ghidra.app.util.importer.MessageLog log)
ghidra.app.util.bin.format.pef 4 modified
class ghidra.app.util.bin.format.pef.RelocLgRepeat 2 changes history
addedmethod: getRepeatChunks
int getRepeatChunks()
removedmethod: getChunkCount
int getChunkCount()
class ghidra.app.util.bin.format.pef.RelocLgSetOrBySection 4 changes history
addedfield: kPEFRelocLgBySection
static int kPEFRelocLgBySection
addedfield: kPEFRelocLgSetSectC
static int kPEFRelocLgSetSectC
addedfield: kPEFRelocLgSetSectD
static int kPEFRelocLgSetSectD
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.format.pef.RelocSmRepeat 2 changes history
addedmethod: getRepeatChunks
int getRepeatChunks()
removedmethod: getChunks
int getChunks()
class ghidra.app.util.bin.format.pef.Relocation 2 changes history
addedmethod: getRepeatCount
int getRepeatCount()
addedmethod: getRepeatChunks
int getRepeatChunks()
ghidra.app.util.bin.format.swift 3 added
ghidra.app.util.bin.format.swift.types 18 added
ghidra.app.util.demangler 1 modified
class ghidra.app.util.demangler.DemangledDataType 4 changes history
addedfield: RIGHT_REF_NOTATION
static java.lang.String RIGHT_REF_NOTATION
addedmethod: setLValueReference
void setLValueReference()
addedmethod: isLValueReference
boolean isLValueReference()
addedmethod: isRValueReference
boolean isRValueReference()
ghidra.app.util.importer 1 modified
class ghidra.app.util.importer.LibrarySearchPathManager 1 change history
removedfield: CURRENT_DIRECTORY
static java.lang.String CURRENT_DIRECTORY
ghidra.app.util.navigation 1 modified
class ghidra.app.util.navigation.GoToQuery 1 change history
removedmethod: isWildCard
boolean isWildCard()
ghidra.app.util.opinion 9 modified
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 5 changes history
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: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, ghidra.formats.gfilesystem.FSRL libraryFsrl, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
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: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libraryName, java.io.File libraryFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec desiredLoadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.AbstractOrdinalSupportLoader 2 changes history
addedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libName, ghidra.formats.gfilesystem.FSRL libFsrl, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
removedmethod: shouldLoadLibrary
boolean shouldLoadLibrary(java.lang.String libName, java.io.File libFile, ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.app.util.importer.MessageLog log) throws IOException
class ghidra.app.util.opinion.DefLoader 1 change history
addedmethod: supportsLoadIntoProgram
boolean supportsLoadIntoProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.opinion.DyldCacheProgramBuilder 2 changes history
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.opinion.DyldCacheOptions options, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) 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 shouldProcessSymbols, boolean shouldAddChainedFixupsRelocations, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.DyldCacheUtils.SplitDyldCache 2 changes history
addedmethod: getBaseAddress
long getBaseAddress()
addedmethod: getLocalSymbolInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheLocalSymbolsInfo getLocalSymbolInfo()
class ghidra.app.util.opinion.Loader 1 change history
addedmethod: supportsLoadIntoProgram
boolean supportsLoadIntoProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.opinion.MachoLoader 4 changes history
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: 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: 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
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 2 changes history
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
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
class ghidra.app.util.opinion.MachoProgramBuilder 11 changes history
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: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups(ghidra.app.util.bin.format.macho.MachHeader header) throws Exception
addedmethod: markupLoadCommandData
void markupLoadCommandData(ghidra.app.util.bin.format.macho.MachHeader header, java.lang.String source) throws Exception
addedmethod: markupProgramVars
void markupProgramVars()
addedmethod: setProgramDescription
void setProgramDescription()
modifiedmethod: processBindings added throws Exception
- void processBindings(boolean doClassic)
+ void processBindings(boolean doClassic) throws Exception
removedfield: shouldAddChainedFixupsRelocations
boolean shouldAddChainedFixupsRelocations
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: processProgramDescription
void processProgramDescription()
removedmethod: processProgramVars
void processProgramVars()
removedmethod: processChainedFixups
java.util.List<ghidra.program.model.address.Address> processChainedFixups() throws Exception
ghidra.app.util.viewer.field 1 added, 11 modified
class ghidra.app.util.viewer.field.AddressAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.AddressFieldOptionsWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.AnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.ArrayElementWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.ExecutableTaskStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.FileOffsetFieldOptionsWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.InvalidAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.NamespaceWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.app.util.viewer.field.ProgramAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.SymbolAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String displayText)
class ghidra.app.util.viewer.field.URLAnnotatedStringHandler 1 change history
addedmethod: getPrototypeString
java.lang.String getPrototypeString(java.lang.String dislplayText)
ghidra.formats.gfilesystem 1 added, 4 modified
class ghidra.formats.gfilesystem.FileSystemIndexHelper 1 change history
removedmethod: lookupParent
ghidra.formats.gfilesystem.GFile lookupParent(java.lang.String[] nameparts)
class ghidra.formats.gfilesystem.FileSystemService 1 change history
modifiedmethod: getLocalFS return type: GFileSystem → LocalFileSystem
- ghidra.formats.gfilesystem.GFileSystem getLocalFS()
+ ghidra.formats.gfilesystem.LocalFileSystem getLocalFS()
class ghidra.formats.gfilesystem.GFileSystemBase 1 change history
addedmethod: getFilenameComparator
java.util.Comparator<java.lang.String> getFilenameComparator()
class ghidra.formats.gfilesystem.LocalFileSystem 1 change history
modifiedmethod: lookup return type: GFileImpl → GFile
- ghidra.formats.gfilesystem.GFileImpl lookup(java.lang.String path) throws IOException
+ ghidra.formats.gfilesystem.GFile lookup(java.lang.String path) throws IOException
ghidra.framework 3 modified
class ghidra.framework.Application 1 change history
addedmethod: getUserSettingsFiles
static java.util.List<java.io.File> getUserSettingsFiles(java.lang.String dirName, java.lang.String fileExtension)
class ghidra.framework.GenericRunInfo 1 change history
addedmethod: getPreviousApplicationSettingsDir
static java.io.File getPreviousApplicationSettingsDir(java.lang.String dirName, java.io.FileFilter filter)
class ghidra.framework.LoggingInitialization 1 change history
addedmethod: reinitialize
static void reinitialize()
ghidra.framework.data 2 added, 2 removed, 4 modified
class ghidra.framework.data.DomainFileProxy 3 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.data.DomainObjectAdapterDB 2 changes history
addedmethod: getAllUndoNames
java.util.List<java.lang.String> getAllUndoNames()
addedmethod: getAllRedoNames
java.util.List<java.lang.String> getAllRedoNames()
class ghidra.framework.data.GhidraFile 5 changes history
addedfield: projectData
ghidra.framework.data.DefaultProjectData projectData
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedfield: fileManager
ghidra.framework.data.ProjectFileManager fileManager
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.data.GhidraFolder 2 changes history
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
modifiedmethod: getProjectData return type: ProjectFileManager → DefaultProjectData
- ghidra.framework.data.ProjectFileManager getProjectData()
+ ghidra.framework.data.DefaultProjectData getProjectData()
ghidra.framework.main 1 added, 2 modified
class ghidra.framework.main.FrontEndTool 6 changes history
addedmethod: shutdown
void shutdown()
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: canClose
boolean canClose()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: close
void close()
class ghidra.framework.main.TestFrontEndTool 1 change history
addedmethod: shutdown
void shutdown()
ghidra.framework.main.datatable 1 modified
class ghidra.framework.main.datatable.ProjectDataContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.framework.main.datatree 1 modified
class ghidra.framework.main.datatree.DialogProjectTreeContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.framework.main.projectdata.actions 1 modified
class ghidra.framework.main.projectdata.actions.CheckoutsActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.framework.model 7 modified
class ghidra.framework.model.DomainFile 3 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL(java.lang.String ref)
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL(java.lang.String ref)
removedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
class ghidra.framework.model.DomainFolder 1 change history
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
class ghidra.framework.model.DomainObjectClosedListener 2 changes history
addedmethod: domainObjectClosed
void domainObjectClosed(ghidra.framework.model.DomainObject dobj)
removedmethod: domainObjectClosed
void domainObjectClosed()
class ghidra.framework.model.Project 1 change history
removedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
class ghidra.framework.model.ProjectData 2 changes history
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
class ghidra.framework.model.ToolServices 1 change history
removedmethod: displaySimilarTool
void displaySimilarTool(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainFile domainFile, ghidra.framework.plugintool.PluginEvent event)
class ghidra.framework.model.Undoable 2 changes history
addedmethod: getAllUndoNames
java.util.List<java.lang.String> getAllUndoNames()
addedmethod: getAllRedoNames
java.util.List<java.lang.String> getAllRedoNames()
ghidra.framework.options 3 added, 3 modified
class ghidra.framework.options.CustomOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.framework.options.FileOptions 2 changes history
addedmethod: readCustomOption
ghidra.framework.options.CustomOption readCustomOption(ghidra.framework.options.GProperties properties)
removedmethod: readCustomOption
ghidra.framework.options.CustomOption readCustomOption(ghidra.framework.options.SaveState saveState)
class ghidra.framework.options.SaveState 62 changes history
modified extends: java.lang.Object → ghidra.framework.options.XmlProperties
addedmethod: processElement
void processElement(org.jdom.Element element)
addedmethod: createElement
org.jdom.Element createElement(java.lang.String key, java.lang.Object value)
modifiedmethod: saveToFile removed throws FileNotFoundException
- void saveToFile(java.io.File file) throws FileNotFoundException, IOException
+ void saveToFile(java.io.File file) throws IOException
removedfield: DATE_FORMAT
static java.text.DateFormat DATE_FORMAT
removedmethod: readJsonFile
static ghidra.framework.options.SaveState readJsonFile(java.io.File file) throws IOException
removedmethod: saveToJsonFile
void saveToJsonFile(java.io.File file) throws IOException
removedmethod: saveToXml
org.jdom.Element saveToXml()
removedmethod: saveToJson
com.google.gson.JsonObject saveToJson()
removedmethod: createElementFromElement
org.jdom.Element createElementFromElement(java.lang.String internalKey, org.jdom.Element internalElement)
removedmethod: isEmpty
boolean isEmpty()
removedmethod: remove
void remove(java.lang.String name)
removedmethod: clear
void clear()
removedmethod: size
int size()
removedmethod: getNames
java.lang.String[] getNames()
removedmethod: putInt
void putInt(java.lang.String name, int value)
removedmethod: putByte
void putByte(java.lang.String name, byte value)
removedmethod: putShort
void putShort(java.lang.String name, short value)
removedmethod: putLong
void putLong(java.lang.String name, long value)
removedmethod: putString
void putString(java.lang.String name, java.lang.String value)
removedmethod: putColor
void putColor(java.lang.String name, java.awt.Color value)
removedmethod: putDate
void putDate(java.lang.String name, java.util.Date value)
removedmethod: putFile
void putFile(java.lang.String name, java.io.File value)
removedmethod: putKeyStroke
void putKeyStroke(java.lang.String name, javax.swing.KeyStroke value)
removedmethod: putFont
void putFont(java.lang.String name, java.awt.Font value)
removedmethod: putBoolean
void putBoolean(java.lang.String name, boolean value)
removedmethod: putFloat
void putFloat(java.lang.String name, float value)
removedmethod: putDouble
void putDouble(java.lang.String name, double value)
removedmethod: getInt
int getInt(java.lang.String name, int defaultValue)
removedmethod: getByte
byte getByte(java.lang.String name, byte defaultValue)
removedmethod: getShort
short getShort(java.lang.String name, short defaultValue)
removedmethod: getLong
long getLong(java.lang.String name, long defaultValue)
removedmethod: getBoolean
boolean getBoolean(java.lang.String name, boolean defaultValue)
removedmethod: getString
java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
removedmethod: getColor
java.awt.Color getColor(java.lang.String name, java.awt.Color defaultValue)
removedmethod: getDate
java.util.Date getDate(java.lang.String name, java.util.Date defaultValue)
removedmethod: getFile
java.io.File getFile(java.lang.String name, java.io.File defaultValue)
removedmethod: getKeyStroke
javax.swing.KeyStroke getKeyStroke(java.lang.String name, javax.swing.KeyStroke defaultValue)
removedmethod: getFont
java.awt.Font getFont(java.lang.String name, java.awt.Font defaultValue)
removedmethod: getFloat
float getFloat(java.lang.String name, float defaultValue)
removedmethod: getDouble
double getDouble(java.lang.String name, double defaultValue)
removedmethod: putInts
void putInts(java.lang.String name, int[] value)
removedmethod: putBytes
void putBytes(java.lang.String name, byte[] value)
removedmethod: putShorts
void putShorts(java.lang.String name, short[] value)
removedmethod: putLongs
void putLongs(java.lang.String name, long[] value)
removedmethod: putStrings
void putStrings(java.lang.String name, java.lang.String[] value)
removedmethod: putBooleans
void putBooleans(java.lang.String name, boolean[] value)
removedmethod: putFloats
void putFloats(java.lang.String name, float[] value)
removedmethod: putDoubles
void putDoubles(java.lang.String name, double[] value)
removedmethod: getInts
int[] getInts(java.lang.String name, int[] defaultValue)
removedmethod: getBytes
byte[] getBytes(java.lang.String name, byte[] defaultValue)
removedmethod: getShorts
short[] getShorts(java.lang.String name, short[] defaultValue)
removedmethod: getLongs
long[] getLongs(java.lang.String name, long[] defaultValue)
removedmethod: getBooleans
boolean[] getBooleans(java.lang.String name, boolean[] defaultValue)
removedmethod: getStrings
java.lang.String[] getStrings(java.lang.String name, java.lang.String[] defaultValue)
removedmethod: getEnum
T getEnum(java.lang.String name, T defaultValue)
removedmethod: getFloats
float[] getFloats(java.lang.String name, float[] defaultValue)
removedmethod: getDoubles
double[] getDoubles(java.lang.String name, double[] defaultValue)
removedmethod: hasValue
boolean hasValue(java.lang.String name)
removedmethod: putXmlElement
void putXmlElement(java.lang.String name, org.jdom.Element element)
removedmethod: getXmlElement
org.jdom.Element getXmlElement(java.lang.String name)
removedmethod: toString
java.lang.String toString()
ghidra.framework.plugintool 3 added, 4 modified
class ghidra.framework.plugintool.ModalPluginTool 2 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
class ghidra.framework.plugintool.PluginTool 12 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: getPluginsConfiguration
ghidra.framework.plugintool.PluginsConfiguration getPluginsConfiguration()
addedmethod: canClose
boolean canClose()
addedmethod: allowTerminatingTasksWhenClosing
boolean allowTerminatingTasksWhenClosing()
addedmethod: canClosePlugins
boolean canClosePlugins()
addedmethod: canStopTasks
boolean canStopTasks()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: terminateBackgroundCommands
void terminateBackgroundCommands(boolean wait)
removedmethod: close
void close(boolean isExiting)
removedmethod: canClose
boolean canClose(boolean isExiting)
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
class ghidra.framework.plugintool.StandAlonePluginTool 1 change history
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
class ghidra.framework.plugintool.ToolServicesAdapter 1 change history
removedmethod: displaySimilarTool
void displaySimilarTool(ghidra.framework.plugintool.PluginTool tool, ghidra.framework.model.DomainFile domainFile, ghidra.framework.plugintool.PluginEvent event)
ghidra.framework.plugintool.dialog 13 removed
ghidra.framework.plugintool.mgr 2 modified
class ghidra.framework.plugintool.mgr.OptionsManager 1 change history
modified implements: ghidra.framework.options.OptionsChangeListener, ghidra.framework.plugintool.util.OptionsService → docking.options.OptionsService, ghidra.framework.options.OptionsChangeListener
class ghidra.framework.plugintool.mgr.ToolTaskManager 2 changes history
addedmethod: stop
void stop(ghidra.util.task.TaskMonitor monitor)
removedmethod: stop
void stop(boolean wait)
ghidra.framework.plugintool.util 1 added, 2 removed
ghidra.framework.project 1 modified
class ghidra.framework.project.DefaultProject 2 changes history
modifiedmethod: getProjectData return type: ProjectFileManager → DefaultProjectData
- ghidra.framework.data.ProjectFileManager getProjectData()
+ ghidra.framework.data.DefaultProjectData getProjectData()
removedmethod: getProjectData
ghidra.framework.model.ProjectData getProjectData(java.net.URL url)
ghidra.framework.project.extensions 6 added
ghidra.framework.project.tool 2 added, 2 modified
class ghidra.framework.project.tool.GhidraTool 9 changes history
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: saveToXml
org.jdom.Element saveToXml(boolean includeConfigState)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
addedmethod: setVisible
void setVisible(boolean visible)
addedmethod: dispose
void dispose()
removedfield: EXTENSIONS_PREFERENCE_NAME
static java.lang.String EXTENSIONS_PREFERENCE_NAME
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: exit
void exit()
removedmethod: checkForNewExtensions
void checkForNewExtensions()
class ghidra.framework.project.tool.ToolManagerImpl 1 change history
removedmethod: close
void close()
ghidra.framework.protocol.ghidra 1 modified
class ghidra.framework.protocol.ghidra.TransientProjectData 5 changes history
modified extends: ghidra.framework.data.ProjectFileManager → ghidra.framework.data.DefaultProjectData
addedmethod: close
void close()
addedmethod: getSharedProjectURL
java.net.URL getSharedProjectURL()
addedmethod: getLocalProjectURL
java.net.URL getLocalProjectURL()
removedmethod: finalize
void finalize() throws Throwable
ghidra.graph.viewer.actions 1 modified
class ghidra.graph.viewer.actions.VgActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.plugin.importer 2 modified
class ghidra.plugin.importer.AddToProgramDialog 1 change history
removedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
class ghidra.plugin.importer.ImporterDialog 1 change history
removedmethod: isSupported
boolean isSupported(ghidra.app.util.opinion.Loader loader)
ghidra.plugins.fsbrowser 1 modified
class ghidra.plugins.fsbrowser.FSBActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
ghidra.program.database.code 2 modified
class ghidra.program.database.code.CodeManager 4 changes history
addedmethod: createCodeUnit
ghidra.program.model.listing.Instruction createCodeUnit(ghidra.program.model.address.Address address, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int length) throws CodeUnitInsertionException
addedmethod: getInstructionContaining
ghidra.program.model.listing.Instruction getInstructionContaining(ghidra.program.model.address.Address address, boolean usePrototypeLength)
removedmethod: createCodeUnit
ghidra.program.model.listing.Instruction createCodeUnit(ghidra.program.model.address.Address address, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
removedmethod: getInstructionContaining
ghidra.program.model.listing.Instruction getInstructionContaining(ghidra.program.model.address.Address address)
class ghidra.program.database.code.InstructionDB 5 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int len) throws CodeUnitInsertionException
addedmethod: checkLengthOverride
static int checkLengthOverride(int length, ghidra.program.model.lang.InstructionPrototype prototype) throws IllegalArgumentException, CodeUnitInsertionException
addedmethod: isLengthOverridden
boolean isLengthOverridden()
ghidra.program.database.mem 1 modified
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
ghidra.program.model.data 4 modified
class ghidra.program.model.data.CompositeDataTypeImpl 1 change history
addedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length, int maxLength)
class ghidra.program.model.data.DataTypePath 2 changes history
modified implements: (none) → java.lang.Comparable
addedmethod: compareTo
int compareTo(ghidra.program.model.data.DataTypePath other)
class ghidra.program.model.data.FactoryStructureDataType 1 change history
addedmethod: addComponent
ghidra.program.model.data.DataTypeComponent addComponent(ghidra.program.model.data.Structure es, ghidra.program.model.data.DataType dt, int length, java.lang.String componentName)
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
ghidra.program.model.listing 6 modified
class ghidra.program.model.listing.CodeUnit 1 change history
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.DataStub 1 change history
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.Instruction 5 changes history
addedfield: MAX_LENGTH_OVERRIDE
static int MAX_LENGTH_OVERRIDE
addedmethod: setLengthOverride
void setLengthOverride(int length) throws CodeUnitInsertionException
addedmethod: isLengthOverridden
boolean isLengthOverridden()
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
class ghidra.program.model.listing.InstructionStub 5 changes history
addedmethod: getParsedLength
int getParsedLength()
addedmethod: getParsedBytes
byte[] getParsedBytes() throws MemoryAccessException
addedmethod: setLengthOverride
void setLengthOverride(int length)
addedmethod: isLengthOverridden
boolean isLengthOverridden()
removedmethod: isSuccessor
boolean isSuccessor(ghidra.program.model.listing.CodeUnit codeUnit)
class ghidra.program.model.listing.Listing 3 changes history
addedfield: DEFAULT_TREE_NAME
static java.lang.String DEFAULT_TREE_NAME
addedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int length) throws CodeUnitInsertionException
removedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
class ghidra.program.model.listing.StubListing 3 changes history
addedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context, int forcedLengthOverride) throws CodeUnitInsertionException
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
removedmethod: createInstruction
ghidra.program.model.listing.Instruction createInstruction(ghidra.program.model.address.Address addr, ghidra.program.model.lang.InstructionPrototype prototype, ghidra.program.model.mem.MemBuffer memBuf, ghidra.program.model.lang.ProcessorContextView context) throws CodeUnitInsertionException
ghidra.program.model.mem 2 modified
class ghidra.program.model.mem.MemoryBlock 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
class ghidra.program.model.mem.MemoryBlockStub 1 change history
addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()
ghidra.program.model.pcode 1 modified
class ghidra.program.model.pcode.PcodeDataTypeManager 1 change history
addedmethod: clearTemporaryIds
void clearTemporaryIds()
ghidra.program.util 1 modified
class ghidra.program.util.ChangeManager 6 changes history
addedfield: DOCR_LENGTH_OVERRIDE_CHANGED
static int DOCR_LENGTH_OVERRIDE_CHANGED
modifiedfield: DOCR_CUSTOM_FORMAT_ADDED constant: 164 → 165
- static int DOCR_CUSTOM_FORMAT_ADDED
+ static int DOCR_CUSTOM_FORMAT_ADDED
modifiedfield: DOCR_CUSTOM_FORMAT_REMOVED constant: 165 → 166
- static int DOCR_CUSTOM_FORMAT_REMOVED
+ static int DOCR_CUSTOM_FORMAT_REMOVED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED constant: 168 → 169
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_CHANGED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED constant: 166 → 167
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_ADDED
modifiedfield: DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED constant: 167 → 168
- static int DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED
+ static int DOCR_ADDRESS_SET_PROPERTY_MAP_REMOVED
ghidra.service.graph 6 modified
class ghidra.service.graph.AttributedGraph 1 change history
modifiedmethod: addVertex param 2 renamed: name → vertexName
- ghidra.service.graph.AttributedVertex addVertex(java.lang.String id, java.lang.String name)
+ ghidra.service.graph.AttributedVertex addVertex(java.lang.String id, java.lang.String vertexName)
class ghidra.service.graph.DummyGraphDisplayListener 1 change history
removedmethod: graphClosed
void graphClosed()
class ghidra.service.graph.GraphActionContext 1 change history
modified extends: docking.ActionContext → docking.DefaultActionContext
class ghidra.service.graph.GraphDisplay 12 changes history
addedmethod: getActions
java.util.Collection<docking.action.DockingActionIf> getActions()
removedfield: ALIGN_LEFT
static int ALIGN_LEFT
removedfield: ALIGN_CENTER
static int ALIGN_CENTER
removedfield: ALIGN_RIGHT
static int ALIGN_RIGHT
removedfield: SELECTED_VERTEX_COLOR
static java.lang.String SELECTED_VERTEX_COLOR
removedfield: SELECTED_EDGE_COLOR
static java.lang.String SELECTED_EDGE_COLOR
removedfield: INITIAL_LAYOUT_ALGORITHM
static java.lang.String INITIAL_LAYOUT_ALGORITHM
removedfield: DISPLAY_VERTICES_AS_ICONS
static java.lang.String DISPLAY_VERTICES_AS_ICONS
removedfield: VERTEX_LABEL_POSITION
static java.lang.String VERTEX_LABEL_POSITION
removedfield: ENABLE_EDGE_SELECTION
static java.lang.String ENABLE_EDGE_SELECTION
removedfield: EDGE_TYPE_PRIORITY_LIST
static java.lang.String EDGE_TYPE_PRIORITY_LIST
removedfield: FAVORED_EDGES
static java.lang.String FAVORED_EDGES
class ghidra.service.graph.GraphDisplayListener 1 change history
removedmethod: graphClosed
void graphClosed()
class ghidra.service.graph.GraphDisplayOptions 3 changes history
addedmethod: registerOptions
void registerOptions(docking.Tool tool, ghidra.util.HelpLocation help)
addedmethod: displayEditor
void displayEditor(docking.Tool tool, ghidra.util.HelpLocation help)
removedfield: DEFAULT
static ghidra.service.graph.GraphDisplayOptions DEFAULT
ghidra.util 2 modified
class ghidra.util.ManualViewerCommandWrappedOption 4 changes history
addedmethod: readState
void readState(ghidra.framework.options.GProperties properties)
addedmethod: writeState
void writeState(ghidra.framework.options.GProperties properties)
removedmethod: readState
void readState(ghidra.framework.options.SaveState saveState)
removedmethod: writeState
void writeState(ghidra.framework.options.SaveState saveState)
class ghidra.util.SystemUtilities 1 change history
addedmethod: getCleanUserName
static java.lang.String getCleanUserName(java.lang.String name)
ghidra.util.table 2 modified
class ghidra.util.table.GhidraTable 2 changes history
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider sp, ghidra.app.nav.Navigatable nav)
addedmethod: installNavigation
void installNavigation(ghidra.framework.plugintool.ServiceProvider sp)
class ghidra.util.table.ProgramTableModel 2 changes history
modifiedmethod: getProgramLocation param 1 renamed: row → modelRow; param 2 renamed: column → modelColumn
- ghidra.program.util.ProgramLocation getProgramLocation(int row, int column)
+ ghidra.program.util.ProgramLocation getProgramLocation(int modelRow, int modelColumn)
modifiedmethod: getProgramSelection param 1 renamed: rows → modelRows
- ghidra.program.util.ProgramSelection getProgramSelection(int[] rows)
+ ghidra.program.util.ProgramSelection getProgramSelection(int[] modelRows)
ghidra.util.task 1 added, 4 modified
class ghidra.util.task.TaskMonitor 4 changes history
addedmethod: initialize
void initialize(long max, java.lang.String message)
addedmethod: incrementProgress
void incrementProgress()
addedmethod: increment
void increment() throws CancelledException
addedmethod: increment
void increment(long incrementAmount) throws CancelledException
class ghidra.util.task.TaskMonitorAdapter 1 change history
addedmethod: checkCancelled
void checkCancelled() throws CancelledException
class ghidra.util.task.UnknownProgressWrappingTaskMonitor 4 changes history
modified extends: ghidra.util.task.TaskMonitorAdapter → ghidra.util.task.WrappingTaskMonitor
removedmethod: setMessage
void setMessage(java.lang.String message)
removedmethod: isCancelled
boolean isCancelled()
removedmethod: checkCancelled
void checkCancelled() throws CancelledException
class ghidra.util.task.WrappingTaskMonitor 1 change history
addedmethod: checkCancelled
void checkCancelled() throws CancelledException
help.validator.location 1 modified
class help.validator.location.JarHelpModuleLocation 1 change history
addedmethod: fromFile
static help.validator.location.JarHelpModuleLocation fromFile(java.io.File jar)
utility.module 1 modified
class utility.module.ModuleUtilities 3 changes history
addedmethod: isUninstalled
static boolean isUninstalled(java.lang.String path)
addedmethod: isUninstalled
static boolean isUninstalled(java.io.File dir)
addedmethod: isUninstalled
static boolean isUninstalled(generic.jar.ResourceFile dir)