Ghidra API changes: 10.0.4_PUBLIC → 10.1_PUBLIC

121 types added, 25 types removed, 200 types modified

Added Types 121
class ghidra.Ghidra Added history
Removed Types 25
Modified Types 200
class db.BooleanField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.ByteField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.DBRecord 1 change history
modifiedmethod: hasSameSchema param 1 renamed: schema → otherSchema
- boolean hasSameSchema(db.Schema schema)
+ boolean hasSameSchema(db.Schema otherSchema)
class db.Field 1 change history
addedmethod: compareTo
int compareTo(db.Field otherField)
class db.FixedField 1 change history
removedfield: INSTANCE
static db.FixedField10 INSTANCE
class db.FixedField10 1 change history
modifiedmethod: setBinaryData param 1 renamed: data → d
- void setBinaryData(byte[] data)
+ void setBinaryData(byte[] d)
class db.IntField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.LongField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.ShortField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.SparseRecord 1 change history
addedmethod: setField
void setField(int colIndex, db.Field value)
class docking.DialogComponentProvider 1 change history
addedmethod: dispose
void dispose()
class docking.GlobalMenuAndToolBarManager 3 changes history
addedmethod: contextChanged
void contextChanged()
removedmethod: contextChangedAll
void contextChangedAll()
removedmethod: contextChanged
void contextChanged(docking.ComponentPlaceholder placeHolder)
class docking.menu.MultiStateDockingAction 1 change history
addedmethod: setDefaultIcon
void setDefaultIcon(javax.swing.Icon icon)
class docking.options.editor.OptionsEditorPanel 5 changes history
modified implements: ghidra.framework.options.OptionsEditor → (none)
modifiedmethod: apply removed throws InvalidInputException
- void apply() throws InvalidInputException
+ void apply()
removedmethod: cancel
void cancel()
removedmethod: reload
void reload()
removedmethod: getEditorComponent
javax.swing.JComponent getEditorComponent(ghidra.framework.options.Options o, ghidra.framework.options.EditorStateFactory factory)
class docking.options.editor.ScrollableOptionsEditor 2 changes history
modified extends: javax.swing.JScrollPane → java.lang.Object
addedmethod: getComponent
javax.swing.JComponent getComponent()
class docking.tool.ToolConstants 1 change history
addedfield: GRAPH_OPTIONS
static java.lang.String GRAPH_OPTIONS
class docking.widgets.fieldpanel.FieldPanel 2 changes history
addedmethod: addLiveFieldSelectionListener
void addLiveFieldSelectionListener(docking.widgets.fieldpanel.listener.FieldSelectionListener listener)
addedmethod: removeLiveFieldSelectionListener
void removeLiveFieldSelectionListener(docking.widgets.fieldpanel.listener.FieldSelectionListener listener)
class docking.widgets.fieldpanel.field.AttributedString 2 changes history
addedmethod: getCharPosition
int getCharPosition(int x)
removedmethod: getColumnPosition
int getColumnPosition(int width)
class docking.widgets.fieldpanel.field.ClippingTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.CompositeAttributedString 2 changes history
addedmethod: getCharPosition
int getCharPosition(int x)
removedmethod: getColumnPosition
int getColumnPosition(int width)
class docking.widgets.fieldpanel.field.CompositeFieldElement 2 changes history
addedmethod: toString
java.lang.String toString()
addedmethod: getNumElements
int getNumElements()
class docking.widgets.fieldpanel.field.EmptyTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.Field 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.FlowLayoutTextField 1 change history
addedmethod: createFieldForLine
docking.widgets.fieldpanel.field.TextField createFieldForLine(docking.widgets.fieldpanel.field.FieldElement element)
class docking.widgets.fieldpanel.field.ReverseClippingTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.SimpleImageField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.SimpleTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.VerticalLayoutTextField 9 changes history
addedmethod: getNumDataRows
int getNumDataRows()
addedmethod: createFieldForLine
docking.widgets.fieldpanel.field.TextField createFieldForLine(docking.widgets.fieldpanel.field.FieldElement element)
addedmethod: getLines
java.util.List<java.lang.String> getLines()
modifiedfield: subFields type: List → List
- java.util.List<docking.widgets.fieldpanel.field.Field> subFields
+ java.util.List<docking.widgets.fieldpanel.field.VerticalLayoutTextField.FieldRow> subFields
removedfield: textElements
docking.widgets.fieldpanel.field.FieldElement[] textElements
removedmethod: getSubfields
java.util.List<docking.widgets.fieldpanel.field.Field> getSubfields()
removedmethod: layoutElements
java.util.List<docking.widgets.fieldpanel.field.Field> layoutElements(int maxLines)
removedmethod: generateText
java.lang.String generateText()
removedmethod: generateText
java.lang.String generateText(java.lang.String delimiter)
class docking.widgets.fieldpanel.field.WrappingVerticalLayoutTextField 1 change history
modifiedmethod: dataToScreenLocation param 1 renamed: index → dataRow; param 2 renamed: offset → dataColumn
- docking.widgets.fieldpanel.support.RowColLocation dataToScreenLocation(int index, int offset)
+ docking.widgets.fieldpanel.support.RowColLocation dataToScreenLocation(int dataRow, int dataColumn)
class docking.widgets.fieldpanel.support.FieldUtils 2 changes history
modifiedmethod: wrap return type: docking.widgets.fieldpanel.field.FieldElement[] → List
- static docking.widgets.fieldpanel.field.FieldElement[] wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
+ static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
modifiedmethod: wrap return type: docking.widgets.fieldpanel.field.FieldElement[] → List
- static docking.widgets.fieldpanel.field.FieldElement[] wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width, boolean breakOnWhiteSpace)
+ static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width, boolean breakOnWhiteSpace)
class docking.widgets.fieldpanel.support.RowColLocation 3 changes history
addedmethod: withCol
docking.widgets.fieldpanel.support.RowColLocation withCol(int newColumn)
addedmethod: withRow
docking.widgets.fieldpanel.support.RowColLocation withRow(int newRow)
addedmethod: hashCode
int hashCode()
class docking.widgets.tree.GTree 1 change history
addedmethod: startEditing
void startEditing(docking.widgets.tree.GTreeNode child)
class docking.widgets.tree.GTreeNode 1 change history
removedmethod: isRoot
boolean isRoot()
class generic.concurrent.GThreadPool 1 change history
addedmethod: runAsync
static java.util.concurrent.CompletableFuture<java.lang.Void> runAsync(java.lang.String poolName, java.lang.Runnable r)
class generic.test.AbstractGenericTest 1 change history
addedmethod: getFontMetrics
static java.awt.FontMetrics getFontMetrics(java.awt.Font font)
class ghidra.GhidraLauncher 2 changes history
addedmethod: launch
static void launch(java.lang.String[] args) throws Exception
addedmethod: initializeGhidraEnvironment
static ghidra.GhidraApplicationLayout initializeGhidraEnvironment() throws IOException, ClassNotFoundException
class ghidra.GhidraOptions 3 changes history
removedfield: OLD_CATEGORY_BROWSER_DISPLAY
static java.lang.String OLD_CATEGORY_BROWSER_DISPLAY
removedfield: OLD_CATEGORY_BROWSER_FIELDS
static java.lang.String OLD_CATEGORY_BROWSER_FIELDS
removedfield: OLD_CATEGORY_BROWSER_POPUPS
static java.lang.String OLD_CATEGORY_BROWSER_POPUPS
class ghidra.app.cmd.disassemble.DisassembleCommand 1 change history
addedfield: languageError
java.lang.String languageError
class ghidra.app.decompiler.ClangTokenGroup 3 changes history
modified implements: ghidra.app.decompiler.ClangNode → ghidra.app.decompiler.ClangNode, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.app.decompiler.ClangNode> iterator()
addedmethod: stream
java.util.stream.Stream<ghidra.app.decompiler.ClangNode> stream()
class ghidra.app.merge.ProgramMergeManagerPlugin 4 changes history
addedmethod: saveProgram
void saveProgram()
addedmethod: saveProgram
void saveProgram(ghidra.program.model.listing.Program program)
addedmethod: saveProgramAs
void saveProgramAs()
addedmethod: saveProgramAs
void saveProgramAs(ghidra.program.model.listing.Program program)
class ghidra.app.nav.DecoratorPanel 2 changes history
addedmethod: setConnected
void setConnected(boolean isConnected)
removedmethod: setConnnected
void setConnnected(boolean isConnected)
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 1 change history
removedfield: dis
ghidra.program.disassemble.Disassembler dis
class ghidra.app.plugin.exceptionhandlers.gcc.DwarfDecodeContext 1 change history
addedmethod: getOriginalImageBaseOffset
long getOriginalImageBaseOffset()
class ghidra.app.services.CodeViewerService 4 changes history
addedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
addedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
removedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
removedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
class ghidra.app.services.DataTypeReference 1 change history
modifiedmethod: getContext return type: String → LocationReferenceContext
- java.lang.String getContext()
+ ghidra.app.plugin.core.navigation.locationreferences.LocationReferenceContext getContext()
class ghidra.app.services.MarkerService 1 change history
addedmethod: setMarkerClickedListener
void setMarkerClickedListener(ghidra.app.util.viewer.listingpanel.MarkerClickedListener listener)
class ghidra.app.services.ProgramManager 4 changes history
addedmethod: saveProgram
void saveProgram()
addedmethod: saveProgram
void saveProgram(ghidra.program.model.listing.Program program)
addedmethod: saveProgramAs
void saveProgramAs()
addedmethod: saveProgramAs
void saveProgramAs(ghidra.program.model.listing.Program program)
class ghidra.app.util.DisplayableEol 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.NamespaceUtils 2 changes history
addedmethod: getNamespaceParts
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceParts(ghidra.program.model.symbol.Namespace namespace)
removedmethod: splitNamespacePath
static java.util.List<java.lang.String> splitNamespacePath(java.lang.String path)
class ghidra.app.util.PseudoData 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.app.util.RefRepeatComment 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.bin.ByteArrayProvider 1 change history
addedmethod: hardClose
void hardClose()
class ghidra.app.util.bin.ByteProvider 1 change history
addedfield: EMPTY_BYTEPROVIDER
static ghidra.app.util.bin.ByteProvider EMPTY_BYTEPROVIDER
class ghidra.app.util.bin.ByteProviderInputStream 7 changes history
addedmethod: close
void close() throws IOException
addedmethod: available
int available() throws IOException
addedmethod: markSupported
boolean markSupported()
addedmethod: mark
void mark(int readlimit)
addedmethod: reset
void reset() throws IOException
addedmethod: skip
long skip(long n) throws IOException
addedmethod: read
int read(byte[] b, int bufferOffset, int len) throws IOException
class ghidra.app.util.bin.ByteProviderWrapper 2 changes history
modifiedmethod: close added throws IOException
- void close()
+ void close() throws IOException
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
class ghidra.app.util.bin.MemBufferByteProvider 1 change history
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
class ghidra.app.util.bin.MemoryByteProvider 1 change history
addedmethod: createMemoryBlockByteProvider
static ghidra.app.util.bin.ByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
class ghidra.app.util.bin.format.coff.archive.CoffArchiveMemberHeader 2 changes history
addedmethod: getUserIdInt
int getUserIdInt()
addedmethod: getGroupIdInt
int getGroupIdInt()
class ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit 3 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea) throws IOException, DWARFException
removedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea, ghidra.app.util.bin.BinaryReader lineReader) throws IOException, DWARFException
removedmethod: getStatementList
int getStatementList()
class ghidra.app.util.bin.format.dwarf4.DWARFLine 1 change history
addedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFLine read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea) throws IOException, DWARFException
class ghidra.app.util.bin.format.dwarf4.DWARFUtil 1 change history
addedmethod: readLength
static ghidra.app.util.bin.format.dwarf4.DWARFUtil.LengthResult readLength(ghidra.app.util.bin.BinaryReader reader, ghidra.program.model.listing.Program program) throws IOException, DWARFException
class ghidra.app.util.bin.format.dwarf4.encoding.DWARFAttribute 29 changes history
addedfield: DW_AT_string_length_bit_size
static int DW_AT_string_length_bit_size
addedfield: DW_AT_string_length_byte_size
static int DW_AT_string_length_byte_size
addedfield: DW_AT_rank
static int DW_AT_rank
addedfield: DW_AT_str_offsets_base
static int DW_AT_str_offsets_base
addedfield: DW_AT_addr_base
static int DW_AT_addr_base
addedfield: DW_AT_rnglists_base
static int DW_AT_rnglists_base
addedfield: DW_AT_dwo_name
static int DW_AT_dwo_name
addedfield: DW_AT_reference
static int DW_AT_reference
addedfield: DW_AT_rvalue_reference
static int DW_AT_rvalue_reference
addedfield: DW_AT_macros
static int DW_AT_macros
addedfield: DW_AT_call_all_calls
static int DW_AT_call_all_calls
addedfield: DW_AT_call_all_source_calls
static int DW_AT_call_all_source_calls
addedfield: DW_AT_call_all_tail_calls
static int DW_AT_call_all_tail_calls
addedfield: DW_AT_call_return_pc
static int DW_AT_call_return_pc
addedfield: DW_AT_call_value
static int DW_AT_call_value
addedfield: DW_AT_call_origin
static int DW_AT_call_origin
addedfield: DW_AT_call_parameter
static int DW_AT_call_parameter
addedfield: DW_AT_call_pc
static int DW_AT_call_pc
addedfield: DW_AT_call_tail_call
static int DW_AT_call_tail_call
addedfield: DW_AT_call_target
static int DW_AT_call_target
addedfield: DW_AT_call_target_clobbered
static int DW_AT_call_target_clobbered
addedfield: DW_AT_call_data_location
static int DW_AT_call_data_location
addedfield: DW_AT_call_data_value
static int DW_AT_call_data_value
addedfield: DW_AT_noreturn
static int DW_AT_noreturn
addedfield: DW_AT_alignment
static int DW_AT_alignment
addedfield: DW_AT_export_symbols
static int DW_AT_export_symbols
addedfield: DW_AT_deleted
static int DW_AT_deleted
addedfield: DW_AT_defaulted
static int DW_AT_defaulted
addedfield: DW_AT_loclists_base
static int DW_AT_loclists_base
class ghidra.app.util.bin.format.dwarf4.next.NamespacePath 2 changes history
addedmethod: getParts
java.util.List<java.lang.String> getParts()
removedmethod: asCategoryPathString
java.lang.String asCategoryPathString()
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider 1 change history
addedmethod: hasDWARFSections
static boolean hasDWARFSections(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider 1 change history
addedmethod: updateProgramInfo
void updateProgramInfo(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProviderFactory 1 change history
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
class ghidra.app.util.bin.format.elf.GnuBuildIdSection 2 changes history
addedfield: BUILD_ID_SECTION_NAME
static java.lang.String BUILD_ID_SECTION_NAME
addedmethod: fromProgram
static ghidra.app.util.bin.format.elf.GnuBuildIdSection.GnuBuildIdValues fromProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.elf.GnuDebugLinkSection 2 changes history
addedfield: DEBUG_LINK_SECTION_NAME
static java.lang.String DEBUG_LINK_SECTION_NAME
addedmethod: fromProgram
static ghidra.app.util.bin.format.elf.GnuDebugLinkSection.GnuDebugLinkSectionValues fromProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.macho.MachHeaderFileTypes 1 change history
addedfield: MH_FILESET
static int MH_FILESET
class ghidra.app.util.bin.format.macho.commands.LoadCommandTypes 3 changes history
addedfield: LC_DYLD_EXPORTS_TRIE
static int LC_DYLD_EXPORTS_TRIE
addedfield: LC_DYLD_CHAINED_FIXUPS
static int LC_DYLD_CHAINED_FIXUPS
addedfield: LC_FILESET_ENTRY
static int LC_FILESET_ENTRY
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 9 changes history
addedmethod: getMappedImages
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheImage> getMappedImages()
addedmethod: getCacheMappingAndSlideInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo> getCacheMappingAndSlideInfos()
addedmethod: getSlideInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon> getSlideInfos()
addedmethod: haSlideInfo
boolean haSlideInfo()
addedmethod: unslidLoadAddress
long unslidLoadAddress()
removedmethod: getImageInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheImageInfo> getImageInfos()
removedmethod: getSlideInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon getSlideInfo()
removedmethod: getSlideInfoOffset
long getSlideInfoOffset()
removedmethod: getSlideInfoSize
long getSlideInfoSize()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheImageInfo 1 change history
modified implements: ghidra.app.util.bin.StructConverter → ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.macho.dyld.DyldCacheImage
class ghidra.app.util.bin.format.macho.dyld.DyldCacheImageTextInfo 2 changes history
modified implements: ghidra.app.util.bin.StructConverter → ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.macho.dyld.DyldCacheImage
addedmethod: getAddress
long getAddress()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo 1 change history
addedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo1 3 changes history
addedmethod: getToc
short[] getToc()
addedmethod: getEntries
byte[][] getEntries()
addedmethod: 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 5 changes history
addedmethod: getPageStarts
short[] getPageStarts()
addedmethod: getPageExtras
short[] getPageExtras()
addedmethod: 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: getPageStartsEntries
short[] getPageStartsEntries()
removedmethod: getPageExtrasEntries
short[] getPageExtrasEntries()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo3 1 change history
addedmethod: 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 8 changes history
addedfield: DATA_PAGE_MAP_ENTRY
static int DATA_PAGE_MAP_ENTRY
addedfield: BYTES_PER_CHAIN_OFFSET
static int BYTES_PER_CHAIN_OFFSET
addedfield: CHAIN_OFFSET_MASK
static int CHAIN_OFFSET_MASK
addedfield: slideInfoOffset
long slideInfoOffset
addedmethod: 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)
addedmethod: getSlideInfoOffset
long getSlideInfoOffset()
addedmethod: 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
addedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, byte[] origBytes, java.lang.String name) throws MemoryAccessException
class ghidra.app.util.bin.format.objc2.ObjectiveC2_MethodList 2 changes history
addedmethod: getEntsizeAndFlags
long getEntsizeAndFlags()
removedmethod: getEntsize
long getEntsize()
class ghidra.app.util.bin.format.pe.SectionHeader 1 change history
addedmethod: readSectionHeader
static ghidra.app.util.bin.format.pe.SectionHeader readSectionHeader(ghidra.app.util.bin.BinaryReader reader, long index, long stringTableOffset) throws IOException
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol 2 changes history
addedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, long stringTableIndex) throws IOException
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, int stringTableIndex) throws IOException
class ghidra.app.util.cparser.C.Declaration 2 changes history
removedmethod: setFlexArray
void setFlexArray(boolean b)
removedmethod: isFlexArray
boolean isFlexArray()
class ghidra.app.util.html.DataTypeLine 1 change history
removedmethod: isFlexibleArray
boolean isFlexibleArray()
class ghidra.app.util.opinion.DyldCacheProgramBuilder 3 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, boolean shouldProcessSymbols, boolean shouldCreateDylibSections, boolean addRelocationEntries, boolean shouldCombineSplitFiles, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedfield: dyldCacheHeader
ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader dyldCacheHeader
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 shouldCreateDylibSections, boolean addRelocationEntries, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 3 changes history
addedmethod: doRelocations
void doRelocations() throws Exception
addedmethod: fixPreLinkAddresses
void fixPreLinkAddresses() throws MemoryAccessException, CancelledException, Exception, IOException, MachException
addedmethod: processPreLinkMachoInfo
void processPreLinkMachoInfo() throws Exception, IOException, MachException
class ghidra.app.util.opinion.MachoPrelinkUtils 1 change history
addedmethod: hasChainedLoadCommand
static boolean hasChainedLoadCommand(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 2 changes history
addedmethod: doRelocations
void doRelocations() throws Exception
addedmethod: processDyldInfo
void processDyldInfo(boolean doClassic)
class ghidra.app.util.viewer.field.IndentField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class ghidra.app.util.viewer.field.ListingTextField 7 changes history
addedmethod: getNumDataRows
int getNumDataRows()
modifiedmethod: getProxy return type: ProxyObj → ProxyObj
- ghidra.app.util.viewer.proxy.ProxyObj getProxy()
+ ghidra.app.util.viewer.proxy.ProxyObj<?> getProxy()
removedmethod: createSingleLineTextField
static ghidra.app.util.viewer.field.ListingTextField createSingleLineTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, ghidra.app.util.HighlightProvider provider)
removedmethod: createSingleLineTextFieldWithReverseClipping
static ghidra.app.util.viewer.field.ListingTextField createSingleLineTextFieldWithReverseClipping(ghidra.app.util.viewer.field.AddressFieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, ghidra.app.util.HighlightProvider provider)
removedmethod: createWordWrappedTextField
static ghidra.app.util.viewer.field.ListingTextField createWordWrappedTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
removedmethod: createPackedTextField
static ghidra.app.util.viewer.field.ListingTextField createPackedTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement[] textElements, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
removedmethod: createMultilineTextField
static ghidra.app.util.viewer.field.ListingTextField createMultilineTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement[] textElements, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
class ghidra.app.util.viewer.field.OpenCloseField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class ghidra.app.util.viewer.field.VariableXRefFieldFactory 1 change history
modifiedmethod: newInstance param 3 renamed: displayOptions → options
- ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions displayOptions, ghidra.framework.options.ToolOptions fieldOptions)
+ ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions options, ghidra.framework.options.ToolOptions fieldOptions)
class ghidra.app.util.viewer.field.XRefFieldFactory 2 changes history
addedfield: groupByFunction
boolean groupByFunction
modifiedmethod: getProgramLocation param 3 renamed: bf → listingField
- ghidra.program.util.ProgramLocation getProgramLocation(int row, int col, ghidra.app.util.viewer.field.ListingField bf)
+ ghidra.program.util.ProgramLocation getProgramLocation(int row, int col, ghidra.app.util.viewer.field.ListingField listingField)
class ghidra.app.util.viewer.listingpanel.ListingPanel 4 changes history
addedmethod: addDisplayListener
void addDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
addedmethod: removeDisplayListener
void removeDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
removedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
removedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
class ghidra.formats.gfilesystem.AbstractFileExtractorTask 1 change history
modifiedmethod: extractFile removed throws CryptoException
- void extractFile(ghidra.formats.gfilesystem.GFile srcFile, java.io.File outputFile, ghidra.util.task.TaskMonitor monitor) throws CancelledException, CryptoException
+ void extractFile(ghidra.formats.gfilesystem.GFile srcFile, java.io.File outputFile, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.formats.gfilesystem.FSRL 2 changes history
addedmethod: convertRootToContainer
static ghidra.formats.gfilesystem.FSRL convertRootToContainer(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: isMD5Equal
boolean isMD5Equal(java.lang.String otherMD5)
class ghidra.formats.gfilesystem.FSUtilities 9 changes history
addedmethod: copyByteProviderToFile
static long copyByteProviderToFile(ghidra.app.util.bin.ByteProvider provider, java.io.File destFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getLines
static java.util.List<java.lang.String> getLines(ghidra.app.util.bin.ByteProvider byteProvider) throws IOException
addedmethod: getMD5
static java.lang.String getMD5(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getMD5
static java.lang.String getMD5(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: formatFSTimestamp
static java.lang.String formatFSTimestamp(java.util.Date d)
addedmethod: formatSize
static java.lang.String formatSize(java.lang.Long length)
addedmethod: uncheckedClose
static void uncheckedClose(java.io.Closeable c, java.lang.String msg)
modifiedmethod: streamCopy return type: StreamCopyResult → long
- static ghidra.formats.gfilesystem.FSUtilities.StreamCopyResult streamCopy(java.io.InputStream is, java.io.OutputStream os, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
+ static long streamCopy(java.io.InputStream is, java.io.OutputStream os, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getStreamMD5
static java.lang.String getStreamMD5(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.formats.gfilesystem.FileCache 10 changes history
addedfield: MAX_INMEM_FILESIZE
static int MAX_INMEM_FILESIZE
addedmethod: performCacheMaintOnOldDirIfNeeded
static void performCacheMaintOnOldDirIfNeeded(java.io.File oldCacheDir)
removedmethod: addFile
ghidra.formats.gfilesystem.FileCacheEntry addFile(java.io.File f, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFile
ghidra.formats.gfilesystem.FileCacheEntry getFile(java.lang.String md5)
removedmethod: addStream
ghidra.formats.gfilesystem.FileCacheEntry addStream(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: pushStream
ghidra.formats.gfilesystem.FileCacheEntry pushStream(ghidra.formats.gfilesystem.DerivedFilePushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFileAddCount
int getFileAddCount()
removedmethod: getFileReUseCount
int getFileReUseCount()
removedmethod: getStorageEstimateBytes
long getStorageEstimateBytes()
removedmethod: getMaxFileAgeMS
long getMaxFileAgeMS()
class ghidra.formats.gfilesystem.FileSystemIndexHelper 10 changes history
addedfield: fileIndexToEntryMap
java.util.Map<java.lang.Long,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileIndexToEntryMap
addedmethod: setMetadata
void setMetadata(ghidra.formats.gfilesystem.GFile f, METADATATYPE metaData) throws IOException
addedmethod: getFileByIndex
ghidra.formats.gfilesystem.GFile getFileByIndex(long fileIndex)
addedmethod: storeFile
ghidra.formats.gfilesystem.GFile storeFile(java.lang.String path, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: updateFSRL
void updateFSRL(ghidra.formats.gfilesystem.GFile file, ghidra.formats.gfilesystem.FSRL newFSRL)
modifiedfield: directoryToListing type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
+ java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>>> directoryToListing
modifiedfield: fileToEntryMap type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
+ java.util.Map<ghidra.formats.gfilesystem.GFile,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileToEntryMap
removedmethod: storeFile
ghidra.formats.gfilesystem.GFileImpl storeFile(java.lang.String path, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)
removedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)
class ghidra.formats.gfilesystem.FileSystemService 19 changes history
addedmethod: releaseFileSystemImmediate
void releaseFileSystemImmediate(ghidra.formats.gfilesystem.FileSystemRef fsRef)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, boolean fullyQualifiedFSRL, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProvider
ghidra.app.util.bin.ByteProvider getDerivedByteProvider(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProviderPush
ghidra.app.util.bin.ByteProvider getDerivedByteProviderPush(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamPushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: createTempFile
ghidra.formats.gfilesystem.FileCache.FileCacheEntryBuilder createTempFile(long sizeHint) throws IOException
addedmethod: getNamedTempFile
ghidra.app.util.bin.ByteProvider getNamedTempFile(ghidra.formats.gfilesystem.FileCache.FileCacheEntry tempFileCacheEntry, java.lang.String name) throws IOException
addedmethod: releaseFileCache
void releaseFileCache(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: pushFileToCache
ghidra.app.util.bin.ByteProvider pushFileToCache(java.io.File file, ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: newCryptoSession
ghidra.formats.gfilesystem.crypto.CryptoSession newCryptoSession()
modifiedmethod: hasDerivedFile param 1 renamed: fsrl → containerFSRL
- boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
+ boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL containerFSRL, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: addFileToCache
ghidra.formats.gfilesystem.FileCacheEntry addFileToCache(ghidra.formats.gfilesystem.GFile file, java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: addStreamToCache
ghidra.formats.gfilesystem.FileCacheEntry addStreamToCache(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFile
java.io.File getFile(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getLocalGFile
ghidra.formats.gfilesystem.GFile getLocalGFile(java.io.File f)
removedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFile
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFileProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFilePush
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFilePush(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFilePushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: isLocal
boolean isLocal(ghidra.formats.gfilesystem.GFile gfile)
removedmethod: getFileHash
java.lang.String getFileHash(ghidra.formats.gfilesystem.GFile gfile, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.formats.gfilesystem.GFileImpl 1 change history
removedmethod: setFSRL
void setFSRL(ghidra.formats.gfilesystem.FSRL fsrl)
class ghidra.formats.gfilesystem.GFileSystem 4 changes history
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getInputStreamHelper
static java.io.InputStream getInputStreamHelper(ghidra.formats.gfilesystem.GFile file, ghidra.formats.gfilesystem.GFileSystem fs, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.GFileSystemBase 2 changes history
removedmethod: getData
java.io.InputStream getData(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, CryptoException
removedmethod: getInputStream
java.io.InputStream getInputStream(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.formats.gfilesystem.LocalFileSystem 8 changes history
modified implements: ghidra.formats.gfilesystem.GFileSystem → ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem
addedmethod: getSubFileSystem
ghidra.formats.gfilesystem.LocalFileSystemSub getSubFileSystem(ghidra.formats.gfilesystem.FSRL fsrl) throws IOException
addedmethod: getLocalFSRL
ghidra.formats.gfilesystem.FSRL getLocalFSRL(java.io.File f)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(java.io.File f)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getMD5Hash
java.lang.String getMD5Hash(ghidra.formats.gfilesystem.GFile file, boolean required, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.LocalFileSystemSub 5 changes history
modified implements: ghidra.formats.gfilesystem.GFileSystem → ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getMD5Hash
java.lang.String getMD5Hash(ghidra.formats.gfilesystem.GFile file, boolean required, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr 8 changes history
addedmethod: mountFileSystem
ghidra.formats.gfilesystem.GFileSystem mountFileSystem(java.lang.String fsType, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: test
boolean test(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, int priorityFilter, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: mountFileSystem
ghidra.formats.gfilesystem.GFileSystem mountFileSystem(java.lang.String fsType, ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: test
boolean test(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, int priorityFilter, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.formats.gfilesystem.factory.GFileSystemBaseFactory 5 changes history
modified implements: ghidra.formats.gfilesystem.factory.GFileSystemFactoryFull, ghidra.formats.gfilesystem.factory.GFileSystemProbeFull → ghidra.formats.gfilesystem.factory.GFileSystemFactoryByteProvider, ghidra.formats.gfilesystem.factory.GFileSystemProbeByteProvider
addedmethod: probe
boolean probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: create
ghidra.formats.gfilesystem.GFileSystemBase create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
boolean probe(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.app.util.bin.ByteProvider byteProvider, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: create
ghidra.formats.gfilesystem.GFileSystemBase create(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.framework.Application 2 changes history
modifiedmethod: getOSFile added throws OSFileNotFoundException; removed throws FileNotFoundException
- static java.io.File getOSFile(java.lang.String exactFilename) throws FileNotFoundException
+ static java.io.File getOSFile(java.lang.String exactFilename) throws OSFileNotFoundException
modifiedmethod: getOSFile added throws OSFileNotFoundException; removed throws FileNotFoundException
- static java.io.File getOSFile(java.lang.String moduleName, java.lang.String exactFilename) throws FileNotFoundException
+ static java.io.File getOSFile(java.lang.String moduleName, java.lang.String exactFilename) throws OSFileNotFoundException
class ghidra.framework.main.ConsoleTextPane 1 change history
removedmethod: setConsoleListener
void setConsoleListener(ghidra.framework.main.ConsoleListener listener)
class ghidra.framework.main.projectdata.actions.VersionControlAction 1 change history
addedmethod: isFileSystemBusy
boolean isFileSystemBusy()
class ghidra.framework.model.DomainFile 1 change history
modifiedmethod: getConsumers return type: ArrayList → List
- java.util.ArrayList<?> getConsumers()
+ java.util.List<?> getConsumers()
class ghidra.framework.options.SaveState 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.framework.store.local.LocalFileSystem 2 changes history
addedfield: eventManager
ghidra.framework.store.FileSystemEventManager eventManager
removedfield: listeners
ghidra.framework.store.FileSystemListenerList listeners
class ghidra.graph.viewer.GraphComponent 3 changes history
addedfield: vgOptions
ghidra.graph.viewer.options.VisualGraphOptions vgOptions
addedmethod: getGraphOptions
ghidra.graph.viewer.options.VisualGraphOptions getGraphOptions()
removedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
class ghidra.graph.viewer.GraphViewer 2 changes history
addedfield: vgOptions
ghidra.graph.viewer.options.VisualGraphOptions vgOptions
removedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
class ghidra.graph.viewer.layout.AbstractLayoutProvider 1 change history
modified implements: ghidra.graph.viewer.layout.LayoutProvider → ghidra.graph.viewer.layout.LayoutProviderExtensionPoint
class ghidra.graph.viewer.layout.LayoutProvider 1 change history
modified implements: ghidra.util.classfinder.ExtensionPoint → (none)
class ghidra.graph.viewer.options.VisualGraphOptions 2 changes history
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.Options options, ghidra.util.HelpLocation help)
addedmethod: loadOptions
void loadOptions(ghidra.framework.options.Options options)
class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer 4 changes history
modified extends: edu.uci.ics.jung.visualization.decorators.ParallelEdgeShapeTransformer → java.lang.Object
modified implements: (none) → com.google.common.base.Function
removedfield: OVERLAPPING_EDGE_OFFSET
static int OVERLAPPING_EDGE_OFFSET
removedmethod: getOverlapOffset
int getOverlapOffset(E edge)
class ghidra.net.ApplicationKeyManagerUtils 11 changes history
addedfield: RSA_TYPE
static java.lang.String RSA_TYPE
addedfield: BEGIN_CERT
static java.lang.String BEGIN_CERT
addedfield: END_CERT
static java.lang.String END_CERT
addedmethod: exportX509Certificates
static void exportX509Certificates(java.security.cert.Certificate[] certificates, java.io.File outFile) throws IOException, CertificateEncodingException
addedmethod: createKeyStore
static java.security.KeyStore createKeyStore(java.lang.String alias, java.lang.String dn, int durationDays, java.security.KeyStore.PrivateKeyEntry caEntry, java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase) throws KeyStoreException
addedmethod: createKeyEntry
static java.security.KeyStore.PrivateKeyEntry createKeyEntry(java.lang.String alias, java.lang.String dn, int durationDays, java.security.KeyStore.PrivateKeyEntry caEntry, java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase) throws KeyStoreException
removedfield: DEFAULT_SIGNING_ALGORITHM
static java.lang.String DEFAULT_SIGNING_ALGORITHM
removedfield: DEFAULT_AUTH_TYPE
static java.lang.String DEFAULT_AUTH_TYPE
removedmethod: createKeyStore
static java.security.KeyStore createKeyStore(java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase, java.lang.String alias, sun.security.x509.CertificateExtensions certExtensions, java.lang.String dn, java.security.KeyStore.PrivateKeyEntry caSignerKeyEntry, int durationDays) throws KeyStoreException
removedmethod: exportX509Certificates
static void exportX509Certificates(java.security.KeyStore keystore, java.io.File outFile) throws IOException, KeyStoreException, CertificateEncodingException
removedmethod: exportKeystore
static void exportKeystore(java.security.KeyStore keystore, java.io.File outFile, char[] password) throws IOException, KeyStoreException, NoSuchAlgorithmException, CertificateException
class ghidra.plugin.importer.ImporterPlugin 2 changes history
addedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
removedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.util.ProgramSelection selection)
class ghidra.plugins.fsbrowser.FSBActionContext 15 changes history
addedmethod: notBusy
boolean notBusy()
addedmethod: isBusy
boolean isBusy()
addedmethod: hasSelectedNodes
boolean hasSelectedNodes()
addedmethod: getSelectedNodes
java.util.List<ghidra.plugins.fsbrowser.FSBNode> getSelectedNodes()
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL(boolean dirsOk)
addedmethod: isSelectedAllDirs
boolean isSelectedAllDirs()
addedmethod: getSelectedNode
ghidra.plugins.fsbrowser.FSBNode getSelectedNode()
addedmethod: getRootOfSelectedNode
ghidra.plugins.fsbrowser.FSBRootNode getRootOfSelectedNode()
addedmethod: getSelectedCount
int getSelectedCount()
addedmethod: getFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getFSRLs(boolean dirsOk)
addedmethod: getFileFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getFileFSRLs()
addedmethod: getFileFSRL
ghidra.formats.gfilesystem.FSRL getFileFSRL()
addedmethod: getFormattedTreePath
java.lang.String getFormattedTreePath()
addedmethod: getLoadableFSRL
ghidra.formats.gfilesystem.FSRL getLoadableFSRL()
addedmethod: getLoadableFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getLoadableFSRLs()
class ghidra.plugins.fsbrowser.FSBDirNode 7 changes history
modified extends: ghidra.plugins.fsbrowser.FSBNode → ghidra.plugins.fsbrowser.FSBFileNode
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor)
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: hashCode
int hashCode()
class ghidra.plugins.fsbrowser.FSBFileNode 12 changes history
addedfield: file
ghidra.formats.gfilesystem.GFile file
addedfield: isEncrypted
boolean isEncrypted
addedfield: hasPassword
boolean hasPassword
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor)
addedmethod: isEncrypted
boolean isEncrypted()
addedmethod: hasPassword
boolean hasPassword()
addedmethod: hasMissingPassword
boolean hasMissingPassword()
addedmethod: needsFileAttributesUpdate
boolean needsFileAttributesUpdate(ghidra.util.task.TaskMonitor monitor)
removedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getToolTip
java.lang.String getToolTip()
class ghidra.plugins.fsbrowser.FSBNode 7 changes history
addedmethod: getToolTip
java.lang.String getToolTip()
addedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
addedmethod: getName
java.lang.String getName()
addedmethod: getFSBRootNode
ghidra.plugins.fsbrowser.FSBRootNode getFSBRootNode()
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: createNodeFromFile
static ghidra.plugins.fsbrowser.FSBFileNode createNodeFromFile(ghidra.formats.gfilesystem.GFile file)
removedmethod: getNodeFromFile
static ghidra.plugins.fsbrowser.FSBNode getNodeFromFile(ghidra.formats.gfilesystem.GFile file)
class ghidra.plugins.fsbrowser.FSBRootNode 6 changes history
addedmethod: clone
docking.widgets.tree.GTreeNode clone() throws CloneNotSupportedException
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: releaseFSRefs
void releaseFSRefs()
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getPrevNode
ghidra.plugins.fsbrowser.FSBFileNode getPrevNode()
removedmethod: getSubRootNodes
java.util.List<ghidra.plugins.fsbrowser.FSBRootNode> getSubRootNodes()
class ghidra.plugins.fsbrowser.FSBUtils 4 changes history
removedmethod: getFileFSRLFromContext
static ghidra.formats.gfilesystem.FSRL getFileFSRLFromContext(docking.ActionContext context)
removedmethod: getFSRLFromContext
static ghidra.formats.gfilesystem.FSRL getFSRLFromContext(docking.ActionContext context, boolean dirsOk)
removedmethod: fsrlHasContainer
static boolean fsrlHasContainer(ghidra.formats.gfilesystem.FSRLRoot fsFSRL)
removedmethod: getNodesRoot
static ghidra.plugins.fsbrowser.FSBRootNode getNodesRoot(ghidra.plugins.fsbrowser.FSBNode node)
class ghidra.plugins.fsbrowser.FileIconService 1 change history
addedfield: OVERLAY_MISSING_PASSWORD
static java.lang.String OVERLAY_MISSING_PASSWORD
class ghidra.plugins.fsbrowser.FileSystemBrowserComponentProvider 1 change history
modified implements: (none) → ghidra.formats.gfilesystem.FileSystemEventListener
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 3 changes history
modified implements: ghidra.app.services.FileSystemBrowserService, ghidra.formats.gfilesystem.FileSystemEventListener, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener
removedmethod: onFilesystemClose
void onFilesystemClose(ghidra.formats.gfilesystem.GFileSystem fs)
removedmethod: onFilesystemRefChange
void onFilesystemRefChange(ghidra.formats.gfilesystem.GFileSystem fs, ghidra.formats.gfilesystem.FileSystemRefManager refManager)
class ghidra.plugins.fsbrowser.tasks.GFileSystemExtractAllTask 1 change history
removedmethod: getSourceFileInputStream
java.io.InputStream getSourceFileInputStream(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.program.database.ProgramDB 1 change history
addedmethod: isLanguageUpgradePending
boolean isLanguageUpgradePending()
class ghidra.program.database.data.DataTypeManagerDB 1 change history
addedmethod: migrateOldFlexArrayComponentsIfRequired
void migrateOldFlexArrayComponentsIfRequired(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.program.database.data.EnumValueDBAdapter 1 change history
modified implements: (none) → db.RecordTranslator
class ghidra.program.database.data.PointerDBAdapter 1 change history
modified implements: (none) → db.RecordTranslator
class ghidra.program.database.data.ProjectDataTypeManager 1 change history
modifiedmethod: archiveReady added throws IOException
- void archiveReady(int openMode, ghidra.util.task.TaskMonitor monitor) throws CancelledException
+ void archiveReady(int openMode, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.program.database.external.ExternalManagerDB 4 changes history
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
class ghidra.program.database.function.FunctionManagerDB 1 change history
modifiedmethod: createExternalFunction param 4 renamed: extData3 → extData; removed throws DuplicateNameException
- ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData3, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
class ghidra.program.database.references.ReferenceDBManager 1 change history
addedmethod: removeAllReferencesTo
void removeAllReferencesTo(ghidra.program.model.address.Address toAddr)
class ghidra.program.database.symbol.LibrarySymbol 2 changes history
addedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String newPath)
removedmethod: setSymbolData3
void setSymbolData3(java.lang.String newPath)
class ghidra.program.database.symbol.SymbolDB 17 changes history
addedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
addedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
addedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
addedmethod: getDataTypeId
long getDataTypeId()
addedmethod: setDataTypeId
void setDataTypeId(long value)
addedmethod: getVariableOffset
int getVariableOffset()
addedmethod: setVariableOffset
void setVariableOffset(int offset)
addedmethod: doSetPrimary
void doSetPrimary(boolean primary)
addedmethod: doCheckIsPrimary
boolean doCheckIsPrimary()
removedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
removedmethod: getSymbolData3
java.lang.String getSymbolData3()
removedmethod: setSymbolData3
void setSymbolData3(java.lang.String data3)
removedmethod: removeAllReferencesTo
void removeAllReferencesTo()
removedmethod: getSymbolData1
long getSymbolData1()
removedmethod: setSymbolData1
void setSymbolData1(long value)
removedmethod: getSymbolData2
int getSymbolData2()
removedmethod: setSymbolData2
void setSymbolData2(int value)
class ghidra.program.database.symbol.SymbolManager 11 changes history
addedmethod: getSymbolsAsIterator
ghidra.program.model.symbol.SymbolIterator getSymbolsAsIterator(ghidra.program.model.address.Address addr)
addedmethod: createLibrarySymbol
ghidra.program.database.symbol.SymbolDB createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
modifiedmethod: getSymbol param 2 renamed: addr → address
- ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.address.Address addr, ghidra.program.model.symbol.Namespace namespace)
+ ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.address.Address address, ghidra.program.model.symbol.Namespace namespace)
modifiedmethod: createFunctionSymbol param 5 renamed: data3 → stringData
- ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String data3) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
modifiedmethod: createCodeSymbol param 5 renamed: data3 → stringData
- ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String data3) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
modifiedmethod: imageBaseChanged param 2 renamed: base → newBase
- void imageBaseChanged(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address base)
+ void imageBaseChanged(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name)
removedmethod: createSpecialSymbol
ghidra.program.database.symbol.SymbolDB createSpecialSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace parent, ghidra.program.model.symbol.SymbolType symbolType, long data1, int data2, java.lang.String data3, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
class ghidra.program.database.util.EmptyRecordIterator 1 change history
addedfield: INSTANCE
static db.RecordIterator INSTANCE
class ghidra.program.flatapi.FlatProgramAPI 2 changes history
removedmethod: getEquate
ghidra.program.model.symbol.Equate getEquate(ghidra.program.model.listing.Instruction instruction, int operandIndex)
removedmethod: removeEquate
void removeEquate(ghidra.program.model.listing.Instruction instruction, int operandIndex)
class ghidra.program.model.block.CodeBlockIterator 2 changes history
modified implements: (none) → java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.program.model.block.CodeBlock> iterator()
class ghidra.program.model.data.AbstractDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractFloatDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractIntegerDataType 4 changes history
addedmethod: castValueToEncode
java.math.BigInteger castValueToEncode(java.lang.Object value) throws DataTypeEncodeException
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractStringDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.BitFieldDataType 2 changes history
addedmethod: isZeroLength
boolean isZeroLength()
removedmethod: isZeroLengthField
boolean isZeroLengthField()
class ghidra.program.model.data.CharDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.CompositeDataTypeImpl 5 changes history
addedmethod: isNotYetDefined
boolean isNotYetDefined()
removedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
removedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
removedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
removedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
class ghidra.program.model.data.CompositeInternal 8 changes history
addedfield: ALIGN_NAME
static java.lang.String ALIGN_NAME
addedfield: PACKING_NAME
static java.lang.String PACKING_NAME
addedfield: DISABLED_PACKING_NAME
static java.lang.String DISABLED_PACKING_NAME
addedfield: DEFAULT_PACKING_NAME
static java.lang.String DEFAULT_PACKING_NAME
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
addedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
addedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
addedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
class ghidra.program.model.data.DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.DataTypeComponent 2 changes history
addedmethod: usesZeroLengthComponent
static boolean usesZeroLengthComponent(ghidra.program.model.data.DataType dataType)
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
class ghidra.program.model.data.DataTypeComponentImpl 2 changes history
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
removedmethod: getDefaultFieldName
java.lang.String getDefaultFieldName()
class ghidra.program.model.data.DataTypeImpl 2 changes history
modified implements: javax.swing.event.ChangeListener → (none)
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
class ghidra.program.model.data.DataTypeWithCharset 2 changes history
addedmethod: encodeCharacterValue
byte[] encodeCharacterValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings) throws DataTypeEncodeException
addedmethod: encodeCharacterRepresentation
byte[] encodeCharacterRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings) throws DataTypeEncodeException
class ghidra.program.model.data.DynamicDataType 1 change history
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.Enum 2 changes history
addedmethod: getComment
java.lang.String getComment(java.lang.String name)
addedmethod: add
void add(java.lang.String name, long value, java.lang.String comment)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: getComment
java.lang.String getComment(java.lang.String valueName)
addedmethod: add
void add(java.lang.String valueName, long value, java.lang.String comment)
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.DataTypeComponent c)
class ghidra.program.model.data.ParameterDefinitionImpl 1 change history
modifiedmethod: validateDataType param 3 renamed: isReturn → voidOK
- static ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataTypeManager dtMgr, boolean isReturn) throws IllegalArgumentException
+ static ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataTypeManager dtMgr, boolean voidOK) throws IllegalArgumentException
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
class ghidra.program.model.data.StandAloneDataTypeManager 1 change history
addedmethod: getDataOrganization
ghidra.program.model.data.DataOrganization getDataOrganization()
class ghidra.program.model.data.StringDataInstance 4 changes history
addedmethod: encodeReplacementFromStringValue
byte[] encodeReplacementFromStringValue(java.lang.CharSequence value) throws CharacterCodingException
addedmethod: encodeReplacementFromStringRepresentation
byte[] encodeReplacementFromStringRepresentation(java.lang.CharSequence repr) throws MalformedInputException, UnmappableCharacterException, StringParseException
addedmethod: encodeReplacementFromCharValue
byte[] encodeReplacementFromCharValue(char[] value) throws CharacterCodingException
addedmethod: encodeReplacementFromCharRepresentation
byte[] encodeReplacementFromCharRepresentation(java.lang.CharSequence repr) throws MalformedInputException, UnmappableCharacterException, StringParseException
class ghidra.program.model.data.Structure 9 changes history
addedmethod: getDefinedComponentAtOrAfterOffset
ghidra.program.model.data.DataTypeComponent getDefinedComponentAtOrAfterOffset(int offset)
addedmethod: getComponentContaining
ghidra.program.model.data.DataTypeComponent getComponentContaining(int offset)
addedmethod: getComponentsContaining
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsContaining(int offset)
addedmethod: clearAtOffset
void clearAtOffset(int offset)
modifiedmethod: deleteAtOffset added throws IllegalArgumentException
- void deleteAtOffset(int offset)
+ void deleteAtOffset(int offset) throws IllegalArgumentException
removedmethod: hasFlexibleArrayComponent
boolean hasFlexibleArrayComponent()
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent()
removedmethod: setFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
removedmethod: clearFlexibleArrayComponent
void clearFlexibleArrayComponent()
class ghidra.program.model.data.StructureDataType 15 changes history
addedmethod: getDefinedComponentAtOrAfterOffset
ghidra.program.model.data.DataTypeComponent getDefinedComponentAtOrAfterOffset(int offset)
addedmethod: getComponentContaining
ghidra.program.model.data.DataTypeComponent getComponentContaining(int offset)
addedmethod: getComponentsContaining
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsContaining(int offset)
addedmethod: clearAtOffset
void clearAtOffset(int offset)
modifiedmethod: replace param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: replaceAtOffset param 4 renamed: componentName → name
- ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: insert param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: getComponent param 1 renamed: index → ordinal; return type: DataTypeComponent → DataTypeComponentImpl
- ghidra.program.model.data.DataTypeComponent getComponent(int index)
+ ghidra.program.model.data.DataTypeComponentImpl getComponent(int ordinal)
removedmethod: isNotYetDefined
boolean isNotYetDefined()
removedmethod: getComponentAt
ghidra.program.model.data.DataTypeComponent getComponentAt(int offset)
removedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
removedmethod: hasFlexibleArrayComponent
boolean hasFlexibleArrayComponent()
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent()
removedmethod: setFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment)
removedmethod: clearFlexibleArrayComponent
void clearFlexibleArrayComponent()
class ghidra.program.model.data.TypedefDataType 1 change history
removedmethod: isNotYetDefined
boolean isNotYetDefined()
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: isNotYetDefined
boolean isNotYetDefined()
class ghidra.program.model.data.WideChar16DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.WideChar32DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.WideCharDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.lang.ParamEntry 4 changes history
addedmethod: isGrouped
boolean isGrouped()
addedmethod: isNonOverlappingJoin
boolean isNonOverlappingJoin()
addedmethod: orderWithinGroup
static void orderWithinGroup(ghidra.program.model.lang.ParamEntry entry1, ghidra.program.model.lang.ParamEntry entry2) throws XmlParseException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
class ghidra.program.model.lang.ParamListStandard 1 change history
addedfield: resourceTwoStart
int resourceTwoStart
class ghidra.program.model.lang.ParamListStandardOut 2 changes history
modified extends: ghidra.program.model.lang.ParamListStandard → ghidra.program.model.lang.ParamListRegisterOut
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
class ghidra.program.model.listing.Data 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.program.model.listing.DataStub 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.program.model.listing.VariableUtilities 2 changes history
addedmethod: checkDataType
static ghidra.program.model.data.DataType checkDataType(ghidra.program.model.data.DataType dataType, boolean voidOK, int defaultSize, ghidra.program.model.data.DataTypeManager dtMgr) throws InvalidInputException
addedmethod: checkDataType
static ghidra.program.model.data.DataType checkDataType(ghidra.program.model.data.DataType dataType, boolean voidOK, ghidra.program.model.data.DataTypeManager dtMgr) throws InvalidInputException
class ghidra.program.model.mem.Memory 1 change history
addedmethod: locateAddressesForFileBytesOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileBytesOffset(ghidra.program.database.mem.FileBytes fileBytes, long offset)
class ghidra.program.model.mem.MemoryBlock 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
class ghidra.program.model.mem.MemoryBlockStub 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
class ghidra.program.model.pcode.PcodeDataTypeManager 4 changes history
addedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
addedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildTypeRef
java.lang.StringBuilder buildTypeRef(ghidra.program.model.data.DataType type, int size)
removedmethod: buildType
java.lang.StringBuilder buildType(ghidra.program.model.data.DataType type, int size)
class ghidra.program.model.symbol.ExternalManager 9 changes history
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: removeExternalLibrary param 1 renamed: name → libraryName
- boolean removeExternalLibrary(java.lang.String name)
+ boolean removeExternalLibrary(java.lang.String libraryName)
modifiedmethod: getExternalLibrary param 1 renamed: name → libraryName
- ghidra.program.model.listing.Library getExternalLibrary(java.lang.String name)
+ ghidra.program.model.listing.Library getExternalLibrary(java.lang.String libraryName)
modifiedmethod: addExternalLibraryName param 1 renamed: name → libraryName
- ghidra.program.model.listing.Library addExternalLibraryName(java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.listing.Library addExternalLibraryName(java.lang.String libraryName, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
modifiedmethod: addExtFunction param 1 renamed: extName → libraryName
- ghidra.program.model.symbol.ExternalLocation addExtFunction(java.lang.String extName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(java.lang.String libraryName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtLocation param 1 renamed: extName → libraryName
- ghidra.program.model.symbol.ExternalLocation addExtLocation(java.lang.String extName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(java.lang.String libraryName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
class ghidra.program.model.symbol.RefType 2 changes history
removedfield: STACK_READ
static ghidra.program.model.symbol.RefType STACK_READ
removedfield: STACK_WRITE
static ghidra.program.model.symbol.RefType STACK_WRITE
class ghidra.program.model.symbol.ReferenceManager 1 change history
addedmethod: removeAllReferencesTo
void removeAllReferencesTo(ghidra.program.model.address.Address toAddr)
class ghidra.program.model.symbol.SymbolTable 5 changes history
addedmethod: getSymbolsAsIterator
ghidra.program.model.symbol.SymbolIterator getSymbolsAsIterator(ghidra.program.model.address.Address addr)
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name)
class ghidra.program.model.symbol.SymbolUtilities 2 changes history
addedmethod: isPossibleDefaultLocalOrParamName
static boolean isPossibleDefaultLocalOrParamName(java.lang.String name)
addedmethod: isPossibleDefaultExternalName
static boolean isPossibleDefaultExternalName(java.lang.String name)
class ghidra.program.util.SymbolicPropogator 1 change history
removedfield: conflict
boolean conflict
class ghidra.service.graph.Attributed 3 changes history
addedmethod: getAttributes
java.util.Map<java.lang.String,java.lang.String> getAttributes()
removedmethod: getAttributeMap
java.util.Map<java.lang.String,java.lang.String> getAttributeMap()
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedEdge 3 changes history
addedfield: EDGE_TYPE_KEY
static java.lang.String EDGE_TYPE_KEY
addedmethod: getEdgeType
java.lang.String getEdgeType()
addedmethod: setEdgeType
void setEdgeType(java.lang.String edgeType)
class ghidra.service.graph.AttributedGraph 3 changes history
addedmethod: getName
java.lang.String getName()
addedmethod: getDescription
java.lang.String getDescription()
addedmethod: getGraphType
ghidra.service.graph.GraphType getGraphType()
class ghidra.service.graph.AttributedVertex 4 changes history
addedfield: NAME_KEY
static java.lang.String NAME_KEY
addedfield: VERTEX_TYPE_KEY
static java.lang.String VERTEX_TYPE_KEY
addedmethod: getVertexType
java.lang.String getVertexType()
addedmethod: setVertexType
void setVertexType(java.lang.String vertexType)
class ghidra.service.graph.GraphDisplay 4 changes history
addedmethod: setGraph
void setGraph(ghidra.service.graph.AttributedGraph graph, ghidra.service.graph.GraphDisplayOptions options, java.lang.String title, boolean append, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: defineVertexAttribute
void defineVertexAttribute(java.lang.String name)
removedmethod: defineEdgeAttribute
void defineEdgeAttribute(java.lang.String name)
removedmethod: setVertexLabelAttribute
void setVertexLabelAttribute(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
class ghidra.util.MonitoredOutputStream 1 change history
removedmethod: setProgress
void setProgress(int count)
class ghidra.util.StringUtilities 1 change history
addedmethod: wrapToWidth
static java.lang.String wrapToWidth(java.lang.String str, int width)
class ghidra.util.classfinder.ClassSearcher 1 change history
addedmethod: search
static void search(ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.util.datastruct.Range 2 changes history
modified implements: java.lang.Comparable → java.lang.Comparable, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<java.lang.Integer> iterator()
class ghidra.util.datastruct.SortedRangeList 1 change history
addedmethod: clear
void clear()
class ghidra.util.task.Task 2 changes history
addedmethod: getWaitForTaskCompleted
boolean getWaitForTaskCompleted()
addedmethod: isCancelled
boolean isCancelled()
db 1 added, 10 modified
class db.BooleanField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.ByteField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.DBRecord 1 change history
modifiedmethod: hasSameSchema param 1 renamed: schema → otherSchema
- boolean hasSameSchema(db.Schema schema)
+ boolean hasSameSchema(db.Schema otherSchema)
class db.Field 1 change history
addedmethod: compareTo
int compareTo(db.Field otherField)
class db.FixedField 1 change history
removedfield: INSTANCE
static db.FixedField10 INSTANCE
class db.FixedField10 1 change history
modifiedmethod: setBinaryData param 1 renamed: data → d
- void setBinaryData(byte[] data)
+ void setBinaryData(byte[] d)
class db.IntField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.LongField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.ShortField 2 changes history
modified extends: db.Field → db.PrimitiveField
removedmethod: toString
java.lang.String toString()
class db.SparseRecord 1 change history
addedmethod: setField
void setField(int colIndex, db.Field value)
docking 2 modified
class docking.DialogComponentProvider 1 change history
addedmethod: dispose
void dispose()
class docking.GlobalMenuAndToolBarManager 3 changes history
addedmethod: contextChanged
void contextChanged()
removedmethod: contextChangedAll
void contextChangedAll()
removedmethod: contextChanged
void contextChanged(docking.ComponentPlaceholder placeHolder)
docking.menu 1 modified
class docking.menu.MultiStateDockingAction 1 change history
addedmethod: setDefaultIcon
void setDefaultIcon(javax.swing.Icon icon)
docking.menu.keys 7 added
docking.options.editor 2 modified
class docking.options.editor.OptionsEditorPanel 5 changes history
modified implements: ghidra.framework.options.OptionsEditor → (none)
modifiedmethod: apply removed throws InvalidInputException
- void apply() throws InvalidInputException
+ void apply()
removedmethod: cancel
void cancel()
removedmethod: reload
void reload()
removedmethod: getEditorComponent
javax.swing.JComponent getEditorComponent(ghidra.framework.options.Options o, ghidra.framework.options.EditorStateFactory factory)
class docking.options.editor.ScrollableOptionsEditor 2 changes history
modified extends: javax.swing.JScrollPane → java.lang.Object
addedmethod: getComponent
javax.swing.JComponent getComponent()
docking.tool 1 modified
class docking.tool.ToolConstants 1 change history
addedfield: GRAPH_OPTIONS
static java.lang.String GRAPH_OPTIONS
docking.widgets.dialogs 1 added
docking.widgets.fieldpanel 1 modified
class docking.widgets.fieldpanel.FieldPanel 2 changes history
addedmethod: addLiveFieldSelectionListener
void addLiveFieldSelectionListener(docking.widgets.fieldpanel.listener.FieldSelectionListener listener)
addedmethod: removeLiveFieldSelectionListener
void removeLiveFieldSelectionListener(docking.widgets.fieldpanel.listener.FieldSelectionListener listener)
docking.widgets.fieldpanel.field 2 added, 1 removed, 12 modified
class docking.widgets.fieldpanel.field.AttributedString 2 changes history
addedmethod: getCharPosition
int getCharPosition(int x)
removedmethod: getColumnPosition
int getColumnPosition(int width)
class docking.widgets.fieldpanel.field.ClippingTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.CompositeAttributedString 2 changes history
addedmethod: getCharPosition
int getCharPosition(int x)
removedmethod: getColumnPosition
int getColumnPosition(int width)
class docking.widgets.fieldpanel.field.CompositeFieldElement 2 changes history
addedmethod: toString
java.lang.String toString()
addedmethod: getNumElements
int getNumElements()
class docking.widgets.fieldpanel.field.EmptyTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.Field 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.FlowLayoutTextField 1 change history
addedmethod: createFieldForLine
docking.widgets.fieldpanel.field.TextField createFieldForLine(docking.widgets.fieldpanel.field.FieldElement element)
class docking.widgets.fieldpanel.field.ReverseClippingTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.SimpleImageField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.SimpleTextField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class docking.widgets.fieldpanel.field.VerticalLayoutTextField 9 changes history
addedmethod: getNumDataRows
int getNumDataRows()
addedmethod: createFieldForLine
docking.widgets.fieldpanel.field.TextField createFieldForLine(docking.widgets.fieldpanel.field.FieldElement element)
addedmethod: getLines
java.util.List<java.lang.String> getLines()
modifiedfield: subFields type: List → List
- java.util.List<docking.widgets.fieldpanel.field.Field> subFields
+ java.util.List<docking.widgets.fieldpanel.field.VerticalLayoutTextField.FieldRow> subFields
removedfield: textElements
docking.widgets.fieldpanel.field.FieldElement[] textElements
removedmethod: getSubfields
java.util.List<docking.widgets.fieldpanel.field.Field> getSubfields()
removedmethod: layoutElements
java.util.List<docking.widgets.fieldpanel.field.Field> layoutElements(int maxLines)
removedmethod: generateText
java.lang.String generateText()
removedmethod: generateText
java.lang.String generateText(java.lang.String delimiter)
class docking.widgets.fieldpanel.field.WrappingVerticalLayoutTextField 1 change history
modifiedmethod: dataToScreenLocation param 1 renamed: index → dataRow; param 2 renamed: offset → dataColumn
- docking.widgets.fieldpanel.support.RowColLocation dataToScreenLocation(int index, int offset)
+ docking.widgets.fieldpanel.support.RowColLocation dataToScreenLocation(int dataRow, int dataColumn)
docking.widgets.fieldpanel.support 1 added, 2 modified
class docking.widgets.fieldpanel.support.FieldUtils 2 changes history
modifiedmethod: wrap return type: docking.widgets.fieldpanel.field.FieldElement[] → List
- static docking.widgets.fieldpanel.field.FieldElement[] wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
+ static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width)
modifiedmethod: wrap return type: docking.widgets.fieldpanel.field.FieldElement[] → List
- static docking.widgets.fieldpanel.field.FieldElement[] wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width, boolean breakOnWhiteSpace)
+ static java.util.List<docking.widgets.fieldpanel.field.FieldElement> wrap(docking.widgets.fieldpanel.field.FieldElement fieldElement, int width, boolean breakOnWhiteSpace)
class docking.widgets.fieldpanel.support.RowColLocation 3 changes history
addedmethod: withCol
docking.widgets.fieldpanel.support.RowColLocation withCol(int newColumn)
addedmethod: withRow
docking.widgets.fieldpanel.support.RowColLocation withRow(int newRow)
addedmethod: hashCode
int hashCode()
docking.widgets.tree 2 modified
class docking.widgets.tree.GTree 1 change history
addedmethod: startEditing
void startEditing(docking.widgets.tree.GTreeNode child)
class docking.widgets.tree.GTreeNode 1 change history
removedmethod: isRoot
boolean isRoot()
generic.concurrent 1 modified
class generic.concurrent.GThreadPool 1 change history
addedmethod: runAsync
static java.util.concurrent.CompletableFuture<java.lang.Void> runAsync(java.lang.String poolName, java.lang.Runnable r)
generic.test 1 modified
class generic.test.AbstractGenericTest 1 change history
addedmethod: getFontMetrics
static java.awt.FontMetrics getFontMetrics(java.awt.Font font)
ghidra 1 added, 2 modified
class ghidra.Ghidra Added history
class ghidra.GhidraLauncher 2 changes history
addedmethod: launch
static void launch(java.lang.String[] args) throws Exception
addedmethod: initializeGhidraEnvironment
static ghidra.GhidraApplicationLayout initializeGhidraEnvironment() throws IOException, ClassNotFoundException
class ghidra.GhidraOptions 3 changes history
removedfield: OLD_CATEGORY_BROWSER_DISPLAY
static java.lang.String OLD_CATEGORY_BROWSER_DISPLAY
removedfield: OLD_CATEGORY_BROWSER_FIELDS
static java.lang.String OLD_CATEGORY_BROWSER_FIELDS
removedfield: OLD_CATEGORY_BROWSER_POPUPS
static java.lang.String OLD_CATEGORY_BROWSER_POPUPS
ghidra.app.cmd.disassemble 1 added, 1 modified
ghidra.app.decompiler 1 modified
class ghidra.app.decompiler.ClangTokenGroup 3 changes history
modified implements: ghidra.app.decompiler.ClangNode → ghidra.app.decompiler.ClangNode, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.app.decompiler.ClangNode> iterator()
addedmethod: stream
java.util.stream.Stream<ghidra.app.decompiler.ClangNode> stream()
ghidra.app.decompiler.component 1 removed
ghidra.app.merge 1 modified
class ghidra.app.merge.ProgramMergeManagerPlugin 4 changes history
addedmethod: saveProgram
void saveProgram()
addedmethod: saveProgram
void saveProgram(ghidra.program.model.listing.Program program)
addedmethod: saveProgramAs
void saveProgramAs()
addedmethod: saveProgramAs
void saveProgramAs(ghidra.program.model.listing.Program program)
ghidra.app.nav 1 modified
class ghidra.app.nav.DecoratorPanel 2 changes history
addedmethod: setConnected
void setConnected(boolean isConnected)
removedmethod: setConnnected
void setConnnected(boolean isConnected)
ghidra.app.plugin.assembler.sleigh 1 modified
class ghidra.app.plugin.assembler.sleigh.SleighAssembler 1 change history
removedfield: dis
ghidra.program.disassemble.Disassembler dis
ghidra.app.plugin.exceptionhandlers.gcc 1 modified
class ghidra.app.plugin.exceptionhandlers.gcc.DwarfDecodeContext 1 change history
addedmethod: getOriginalImageBaseOffset
long getOriginalImageBaseOffset()
ghidra.app.plugin.prototype.dataArchiveUtilities 3 removed
ghidra.app.services 4 modified
class ghidra.app.services.CodeViewerService 4 changes history
addedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
addedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
removedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
removedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
class ghidra.app.services.DataTypeReference 1 change history
modifiedmethod: getContext return type: String → LocationReferenceContext
- java.lang.String getContext()
+ ghidra.app.plugin.core.navigation.locationreferences.LocationReferenceContext getContext()
class ghidra.app.services.MarkerService 1 change history
addedmethod: setMarkerClickedListener
void setMarkerClickedListener(ghidra.app.util.viewer.listingpanel.MarkerClickedListener listener)
class ghidra.app.services.ProgramManager 4 changes history
addedmethod: saveProgram
void saveProgram()
addedmethod: saveProgram
void saveProgram(ghidra.program.model.listing.Program program)
addedmethod: saveProgramAs
void saveProgramAs()
addedmethod: saveProgramAs
void saveProgramAs(ghidra.program.model.listing.Program program)
ghidra.app.util 1 added, 4 modified
class ghidra.app.util.DisplayableEol 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.NamespaceUtils 2 changes history
addedmethod: getNamespaceParts
static java.util.List<ghidra.program.model.symbol.Namespace> getNamespaceParts(ghidra.program.model.symbol.Namespace namespace)
removedmethod: splitNamespacePath
static java.util.List<java.lang.String> splitNamespacePath(java.lang.String path)
class ghidra.app.util.PseudoData 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.app.util.RefRepeatComment 1 change history
addedmethod: toString
java.lang.String toString()
ghidra.app.util.bin 7 added, 1 removed, 6 modified
class ghidra.app.util.bin.ByteArrayProvider 1 change history
addedmethod: hardClose
void hardClose()
class ghidra.app.util.bin.ByteProvider 1 change history
addedfield: EMPTY_BYTEPROVIDER
static ghidra.app.util.bin.ByteProvider EMPTY_BYTEPROVIDER
class ghidra.app.util.bin.ByteProviderInputStream 7 changes history
addedmethod: close
void close() throws IOException
addedmethod: available
int available() throws IOException
addedmethod: markSupported
boolean markSupported()
addedmethod: mark
void mark(int readlimit)
addedmethod: reset
void reset() throws IOException
addedmethod: skip
long skip(long n) throws IOException
addedmethod: read
int read(byte[] b, int bufferOffset, int len) throws IOException
class ghidra.app.util.bin.ByteProviderWrapper 2 changes history
modifiedmethod: close added throws IOException
- void close()
+ void close() throws IOException
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
class ghidra.app.util.bin.MemBufferByteProvider 1 change history
removedmethod: getInputStream
java.io.InputStream getInputStream(long index) throws IOException
class ghidra.app.util.bin.MemoryByteProvider 1 change history
addedmethod: createMemoryBlockByteProvider
static ghidra.app.util.bin.ByteProvider createMemoryBlockByteProvider(ghidra.program.model.mem.Memory memory, ghidra.program.model.mem.MemoryBlock block)
ghidra.app.util.bin.format.coff.archive 1 modified
class ghidra.app.util.bin.format.coff.archive.CoffArchiveMemberHeader 2 changes history
addedmethod: getUserIdInt
int getUserIdInt()
addedmethod: getGroupIdInt
int getGroupIdInt()
ghidra.app.util.bin.format.dwarf4 1 added, 3 modified
class ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit 3 changes history
addedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea) throws IOException, DWARFException
removedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFCompileUnit read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea, ghidra.app.util.bin.BinaryReader lineReader) throws IOException, DWARFException
removedmethod: getStatementList
int getStatementList()
class ghidra.app.util.bin.format.dwarf4.DWARFLine 1 change history
addedmethod: read
static ghidra.app.util.bin.format.dwarf4.DWARFLine read(ghidra.app.util.bin.format.dwarf4.DIEAggregate diea) throws IOException, DWARFException
class ghidra.app.util.bin.format.dwarf4.DWARFUtil 1 change history
addedmethod: readLength
static ghidra.app.util.bin.format.dwarf4.DWARFUtil.LengthResult readLength(ghidra.app.util.bin.BinaryReader reader, ghidra.program.model.listing.Program program) throws IOException, DWARFException
ghidra.app.util.bin.format.dwarf4.encoding 1 modified
class ghidra.app.util.bin.format.dwarf4.encoding.DWARFAttribute 29 changes history
addedfield: DW_AT_string_length_bit_size
static int DW_AT_string_length_bit_size
addedfield: DW_AT_string_length_byte_size
static int DW_AT_string_length_byte_size
addedfield: DW_AT_rank
static int DW_AT_rank
addedfield: DW_AT_str_offsets_base
static int DW_AT_str_offsets_base
addedfield: DW_AT_addr_base
static int DW_AT_addr_base
addedfield: DW_AT_rnglists_base
static int DW_AT_rnglists_base
addedfield: DW_AT_dwo_name
static int DW_AT_dwo_name
addedfield: DW_AT_reference
static int DW_AT_reference
addedfield: DW_AT_rvalue_reference
static int DW_AT_rvalue_reference
addedfield: DW_AT_macros
static int DW_AT_macros
addedfield: DW_AT_call_all_calls
static int DW_AT_call_all_calls
addedfield: DW_AT_call_all_source_calls
static int DW_AT_call_all_source_calls
addedfield: DW_AT_call_all_tail_calls
static int DW_AT_call_all_tail_calls
addedfield: DW_AT_call_return_pc
static int DW_AT_call_return_pc
addedfield: DW_AT_call_value
static int DW_AT_call_value
addedfield: DW_AT_call_origin
static int DW_AT_call_origin
addedfield: DW_AT_call_parameter
static int DW_AT_call_parameter
addedfield: DW_AT_call_pc
static int DW_AT_call_pc
addedfield: DW_AT_call_tail_call
static int DW_AT_call_tail_call
addedfield: DW_AT_call_target
static int DW_AT_call_target
addedfield: DW_AT_call_target_clobbered
static int DW_AT_call_target_clobbered
addedfield: DW_AT_call_data_location
static int DW_AT_call_data_location
addedfield: DW_AT_call_data_value
static int DW_AT_call_data_value
addedfield: DW_AT_noreturn
static int DW_AT_noreturn
addedfield: DW_AT_alignment
static int DW_AT_alignment
addedfield: DW_AT_export_symbols
static int DW_AT_export_symbols
addedfield: DW_AT_deleted
static int DW_AT_deleted
addedfield: DW_AT_defaulted
static int DW_AT_defaulted
addedfield: DW_AT_loclists_base
static int DW_AT_loclists_base
ghidra.app.util.bin.format.dwarf4.external 10 added
ghidra.app.util.bin.format.dwarf4.next 1 modified
class ghidra.app.util.bin.format.dwarf4.next.NamespacePath 2 changes history
addedmethod: getParts
java.util.List<java.lang.String> getParts()
removedmethod: asCategoryPathString
java.lang.String asCategoryPathString()
ghidra.app.util.bin.format.dwarf4.next.sectionprovider 1 added, 3 modified
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.BaseSectionProvider 1 change history
addedmethod: hasDWARFSections
static boolean hasDWARFSections(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider 1 change history
addedmethod: updateProgramInfo
void updateProgramInfo(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProviderFactory 1 change history
addedmethod: createSectionProviderFor
static ghidra.app.util.bin.format.dwarf4.next.sectionprovider.DWARFSectionProvider createSectionProviderFor(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor)
ghidra.app.util.bin.format.elf 2 added, 2 modified
class ghidra.app.util.bin.format.elf.GnuBuildIdSection 2 changes history
addedfield: BUILD_ID_SECTION_NAME
static java.lang.String BUILD_ID_SECTION_NAME
addedmethod: fromProgram
static ghidra.app.util.bin.format.elf.GnuBuildIdSection.GnuBuildIdValues fromProgram(ghidra.program.model.listing.Program program)
class ghidra.app.util.bin.format.elf.GnuDebugLinkSection 2 changes history
addedfield: DEBUG_LINK_SECTION_NAME
static java.lang.String DEBUG_LINK_SECTION_NAME
addedmethod: fromProgram
static ghidra.app.util.bin.format.elf.GnuDebugLinkSection.GnuDebugLinkSectionValues fromProgram(ghidra.program.model.listing.Program program)
ghidra.app.util.bin.format.macho 1 modified
class ghidra.app.util.bin.format.macho.MachHeaderFileTypes 1 change history
addedfield: MH_FILESET
static int MH_FILESET
ghidra.app.util.bin.format.macho.commands 7 added, 1 modified
ghidra.app.util.bin.format.macho.dyld 5 added, 1 removed, 8 modified
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 9 changes history
addedmethod: getMappedImages
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheImage> getMappedImages()
addedmethod: getCacheMappingAndSlideInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo> getCacheMappingAndSlideInfos()
addedmethod: getSlideInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon> getSlideInfos()
addedmethod: haSlideInfo
boolean haSlideInfo()
addedmethod: unslidLoadAddress
long unslidLoadAddress()
removedmethod: getImageInfos
java.util.List<ghidra.app.util.bin.format.macho.dyld.DyldCacheImageInfo> getImageInfos()
removedmethod: getSlideInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon getSlideInfo()
removedmethod: getSlideInfoOffset
long getSlideInfoOffset()
removedmethod: getSlideInfoSize
long getSlideInfoSize()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheImageInfo 1 change history
modified implements: ghidra.app.util.bin.StructConverter → ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.macho.dyld.DyldCacheImage
class ghidra.app.util.bin.format.macho.dyld.DyldCacheImageTextInfo 2 changes history
modified implements: ghidra.app.util.bin.StructConverter → ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.macho.dyld.DyldCacheImage
addedmethod: getAddress
long getAddress()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo 1 change history
addedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo1 3 changes history
addedmethod: getToc
short[] getToc()
addedmethod: getEntries
byte[][] getEntries()
addedmethod: 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 5 changes history
addedmethod: getPageStarts
short[] getPageStarts()
addedmethod: getPageExtras
short[] getPageExtras()
addedmethod: 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: getPageStartsEntries
short[] getPageStartsEntries()
removedmethod: getPageExtrasEntries
short[] getPageExtrasEntries()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfo3 1 change history
addedmethod: 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 8 changes history
addedfield: DATA_PAGE_MAP_ENTRY
static int DATA_PAGE_MAP_ENTRY
addedfield: BYTES_PER_CHAIN_OFFSET
static int BYTES_PER_CHAIN_OFFSET
addedfield: CHAIN_OFFSET_MASK
static int CHAIN_OFFSET_MASK
addedfield: slideInfoOffset
long slideInfoOffset
addedmethod: 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)
addedmethod: getSlideInfoOffset
long getSlideInfoOffset()
addedmethod: 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
addedmethod: addRelocationTableEntry
void addRelocationTableEntry(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address chainLoc, int type, long chainValue, byte[] origBytes, java.lang.String name) throws MemoryAccessException
ghidra.app.util.bin.format.objc2 1 modified
class ghidra.app.util.bin.format.objc2.ObjectiveC2_MethodList 2 changes history
addedmethod: getEntsizeAndFlags
long getEntsizeAndFlags()
removedmethod: getEntsize
long getEntsize()
ghidra.app.util.bin.format.pe 1 modified
class ghidra.app.util.bin.format.pe.SectionHeader 1 change history
addedmethod: readSectionHeader
static ghidra.app.util.bin.format.pe.SectionHeader readSectionHeader(ghidra.app.util.bin.BinaryReader reader, long index, long stringTableOffset) throws IOException
ghidra.app.util.bin.format.pe.debug 1 modified
class ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol 2 changes history
addedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, long stringTableIndex) throws IOException
removedmethod: createDebugCOFFSymbol
static ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbol createDebugCOFFSymbol(ghidra.app.util.bin.format.FactoryBundledWithBinaryReader reader, int index, int stringTableIndex) throws IOException
ghidra.app.util.cparser 1 modified
class ghidra.app.util.cparser.C.Declaration 2 changes history
removedmethod: setFlexArray
void setFlexArray(boolean b)
removedmethod: isFlexArray
boolean isFlexArray()
ghidra.app.util.html 1 modified
class ghidra.app.util.html.DataTypeLine 1 change history
removedmethod: isFlexibleArray
boolean isFlexibleArray()
ghidra.app.util.opinion 1 added, 4 modified
class ghidra.app.util.opinion.DyldCacheProgramBuilder 3 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, boolean shouldProcessSymbols, boolean shouldCreateDylibSections, boolean addRelocationEntries, boolean shouldCombineSplitFiles, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
removedfield: dyldCacheHeader
ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader dyldCacheHeader
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 shouldCreateDylibSections, boolean addRelocationEntries, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws Exception
class ghidra.app.util.opinion.MachoPrelinkProgramBuilder 3 changes history
addedmethod: doRelocations
void doRelocations() throws Exception
addedmethod: fixPreLinkAddresses
void fixPreLinkAddresses() throws MemoryAccessException, CancelledException, Exception, IOException, MachException
addedmethod: processPreLinkMachoInfo
void processPreLinkMachoInfo() throws Exception, IOException, MachException
class ghidra.app.util.opinion.MachoPrelinkUtils 1 change history
addedmethod: hasChainedLoadCommand
static boolean hasChainedLoadCommand(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, JDOMException
class ghidra.app.util.opinion.MachoProgramBuilder 2 changes history
addedmethod: doRelocations
void doRelocations() throws Exception
addedmethod: processDyldInfo
void processDyldInfo(boolean doClassic)
ghidra.app.util.viewer.field 5 modified
class ghidra.app.util.viewer.field.IndentField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class ghidra.app.util.viewer.field.ListingTextField 7 changes history
addedmethod: getNumDataRows
int getNumDataRows()
modifiedmethod: getProxy return type: ProxyObj → ProxyObj
- ghidra.app.util.viewer.proxy.ProxyObj getProxy()
+ ghidra.app.util.viewer.proxy.ProxyObj<?> getProxy()
removedmethod: createSingleLineTextField
static ghidra.app.util.viewer.field.ListingTextField createSingleLineTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, ghidra.app.util.HighlightProvider provider)
removedmethod: createSingleLineTextFieldWithReverseClipping
static ghidra.app.util.viewer.field.ListingTextField createSingleLineTextFieldWithReverseClipping(ghidra.app.util.viewer.field.AddressFieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, ghidra.app.util.HighlightProvider provider)
removedmethod: createWordWrappedTextField
static ghidra.app.util.viewer.field.ListingTextField createWordWrappedTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement fieldElement, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
removedmethod: createPackedTextField
static ghidra.app.util.viewer.field.ListingTextField createPackedTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement[] textElements, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
removedmethod: createMultilineTextField
static ghidra.app.util.viewer.field.ListingTextField createMultilineTextField(ghidra.app.util.viewer.field.FieldFactory factory, ghidra.app.util.viewer.proxy.ProxyObj proxy, docking.widgets.fieldpanel.field.FieldElement[] textElements, int startX, int width, int maxLines, ghidra.app.util.HighlightProvider provider)
class ghidra.app.util.viewer.field.OpenCloseField 1 change history
addedmethod: getNumDataRows
int getNumDataRows()
class ghidra.app.util.viewer.field.VariableXRefFieldFactory 1 change history
modifiedmethod: newInstance param 3 renamed: displayOptions → options
- ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions displayOptions, ghidra.framework.options.ToolOptions fieldOptions)
+ ghidra.app.util.viewer.field.FieldFactory newInstance(ghidra.app.util.viewer.format.FieldFormatModel formatModel, ghidra.app.util.HighlightProvider provider, ghidra.framework.options.ToolOptions options, ghidra.framework.options.ToolOptions fieldOptions)
class ghidra.app.util.viewer.field.XRefFieldFactory 2 changes history
addedfield: groupByFunction
boolean groupByFunction
modifiedmethod: getProgramLocation param 3 renamed: bf → listingField
- ghidra.program.util.ProgramLocation getProgramLocation(int row, int col, ghidra.app.util.viewer.field.ListingField bf)
+ ghidra.program.util.ProgramLocation getProgramLocation(int row, int col, ghidra.app.util.viewer.field.ListingField listingField)
ghidra.app.util.viewer.listingpanel 2 added, 1 removed, 1 modified
class ghidra.app.util.viewer.listingpanel.ListingPanel 4 changes history
addedmethod: addDisplayListener
void addDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
addedmethod: removeDisplayListener
void removeDisplayListener(ghidra.app.util.viewer.listingpanel.AddressSetDisplayListener listener)
removedmethod: addListingDisplayListener
void addListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
removedmethod: removeListingDisplayListener
void removeListingDisplayListener(ghidra.app.util.viewer.listingpanel.ListingDisplayListener listener)
ghidra.formats.gfilesystem 8 added, 7 removed, 11 modified
class ghidra.formats.gfilesystem.AbstractFileExtractorTask 1 change history
modifiedmethod: extractFile removed throws CryptoException
- void extractFile(ghidra.formats.gfilesystem.GFile srcFile, java.io.File outputFile, ghidra.util.task.TaskMonitor monitor) throws CancelledException, CryptoException
+ void extractFile(ghidra.formats.gfilesystem.GFile srcFile, java.io.File outputFile, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.formats.gfilesystem.FSRL 2 changes history
addedmethod: convertRootToContainer
static ghidra.formats.gfilesystem.FSRL convertRootToContainer(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: isMD5Equal
boolean isMD5Equal(java.lang.String otherMD5)
class ghidra.formats.gfilesystem.FSUtilities 9 changes history
addedmethod: copyByteProviderToFile
static long copyByteProviderToFile(ghidra.app.util.bin.ByteProvider provider, java.io.File destFile, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getLines
static java.util.List<java.lang.String> getLines(ghidra.app.util.bin.ByteProvider byteProvider) throws IOException
addedmethod: getMD5
static java.lang.String getMD5(ghidra.app.util.bin.ByteProvider provider, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getMD5
static java.lang.String getMD5(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: formatFSTimestamp
static java.lang.String formatFSTimestamp(java.util.Date d)
addedmethod: formatSize
static java.lang.String formatSize(java.lang.Long length)
addedmethod: uncheckedClose
static void uncheckedClose(java.io.Closeable c, java.lang.String msg)
modifiedmethod: streamCopy return type: StreamCopyResult → long
- static ghidra.formats.gfilesystem.FSUtilities.StreamCopyResult streamCopy(java.io.InputStream is, java.io.OutputStream os, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
+ static long streamCopy(java.io.InputStream is, java.io.OutputStream os, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getStreamMD5
static java.lang.String getStreamMD5(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.formats.gfilesystem.FileCache 10 changes history
addedfield: MAX_INMEM_FILESIZE
static int MAX_INMEM_FILESIZE
addedmethod: performCacheMaintOnOldDirIfNeeded
static void performCacheMaintOnOldDirIfNeeded(java.io.File oldCacheDir)
removedmethod: addFile
ghidra.formats.gfilesystem.FileCacheEntry addFile(java.io.File f, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFile
ghidra.formats.gfilesystem.FileCacheEntry getFile(java.lang.String md5)
removedmethod: addStream
ghidra.formats.gfilesystem.FileCacheEntry addStream(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: pushStream
ghidra.formats.gfilesystem.FileCacheEntry pushStream(ghidra.formats.gfilesystem.DerivedFilePushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFileAddCount
int getFileAddCount()
removedmethod: getFileReUseCount
int getFileReUseCount()
removedmethod: getStorageEstimateBytes
long getStorageEstimateBytes()
removedmethod: getMaxFileAgeMS
long getMaxFileAgeMS()
class ghidra.formats.gfilesystem.FileSystemIndexHelper 10 changes history
addedfield: fileIndexToEntryMap
java.util.Map<java.lang.Long,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileIndexToEntryMap
addedmethod: setMetadata
void setMetadata(ghidra.formats.gfilesystem.GFile f, METADATATYPE metaData) throws IOException
addedmethod: getFileByIndex
ghidra.formats.gfilesystem.GFile getFileByIndex(long fileIndex)
addedmethod: storeFile
ghidra.formats.gfilesystem.GFile storeFile(java.lang.String path, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, long fileIndex, boolean isDirectory, long length, METADATATYPE metadata)
addedmethod: updateFSRL
void updateFSRL(ghidra.formats.gfilesystem.GFile file, ghidra.formats.gfilesystem.FSRL newFSRL)
modifiedfield: directoryToListing type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.GFile>> directoryToListing
+ java.util.Map<ghidra.formats.gfilesystem.GFile,java.util.Map<java.lang.String,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>>> directoryToListing
modifiedfield: fileToEntryMap type: Map → Map
- java.util.Map<ghidra.formats.gfilesystem.GFile,METADATATYPE> fileToEntryMap
+ java.util.Map<ghidra.formats.gfilesystem.GFile,ghidra.formats.gfilesystem.FileSystemIndexHelper.FileData<METADATATYPE>> fileToEntryMap
removedmethod: storeFile
ghidra.formats.gfilesystem.GFileImpl storeFile(java.lang.String path, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)
removedmethod: storeFileWithParent
ghidra.formats.gfilesystem.GFile storeFileWithParent(java.lang.String filename, ghidra.formats.gfilesystem.GFile parent, int fileIndex, boolean isDirectory, long length, METADATATYPE fileInfo)
class ghidra.formats.gfilesystem.FileSystemService 19 changes history
addedmethod: releaseFileSystemImmediate
void releaseFileSystemImmediate(ghidra.formats.gfilesystem.FileSystemRef fsRef)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, boolean fullyQualifiedFSRL, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProvider
ghidra.app.util.bin.ByteProvider getDerivedByteProvider(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: getDerivedByteProviderPush
ghidra.app.util.bin.ByteProvider getDerivedByteProviderPush(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRL derivedFSRL, java.lang.String derivedName, long sizeHint, ghidra.formats.gfilesystem.FileSystemService.DerivedStreamPushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: createTempFile
ghidra.formats.gfilesystem.FileCache.FileCacheEntryBuilder createTempFile(long sizeHint) throws IOException
addedmethod: getNamedTempFile
ghidra.app.util.bin.ByteProvider getNamedTempFile(ghidra.formats.gfilesystem.FileCache.FileCacheEntry tempFileCacheEntry, java.lang.String name) throws IOException
addedmethod: releaseFileCache
void releaseFileCache(ghidra.formats.gfilesystem.FSRL fsrl)
addedmethod: pushFileToCache
ghidra.app.util.bin.ByteProvider pushFileToCache(java.io.File file, ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
addedmethod: newCryptoSession
ghidra.formats.gfilesystem.crypto.CryptoSession newCryptoSession()
modifiedmethod: hasDerivedFile param 1 renamed: fsrl → containerFSRL
- boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
+ boolean hasDerivedFile(ghidra.formats.gfilesystem.FSRL containerFSRL, java.lang.String derivedName, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: addFileToCache
ghidra.formats.gfilesystem.FileCacheEntry addFileToCache(ghidra.formats.gfilesystem.GFile file, java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: addStreamToCache
ghidra.formats.gfilesystem.FileCacheEntry addStreamToCache(java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getFile
java.io.File getFile(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getLocalGFile
ghidra.formats.gfilesystem.GFile getLocalGFile(java.io.File f)
removedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFile
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFile(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFileProducer producer, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getDerivedFilePush
ghidra.formats.gfilesystem.FileCacheEntry getDerivedFilePush(ghidra.formats.gfilesystem.FSRL fsrl, java.lang.String derivedName, ghidra.formats.gfilesystem.DerivedFilePushProducer pusher, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: isLocal
boolean isLocal(ghidra.formats.gfilesystem.GFile gfile)
removedmethod: getFileHash
java.lang.String getFileHash(ghidra.formats.gfilesystem.GFile gfile, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.formats.gfilesystem.GFileImpl 1 change history
removedmethod: setFSRL
void setFSRL(ghidra.formats.gfilesystem.FSRL fsrl)
class ghidra.formats.gfilesystem.GFileSystem 4 changes history
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getInputStreamHelper
static java.io.InputStream getInputStreamHelper(ghidra.formats.gfilesystem.GFile file, ghidra.formats.gfilesystem.GFileSystem fs, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.GFileSystemBase 2 changes history
removedmethod: getData
java.io.InputStream getData(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException, CryptoException
removedmethod: getInputStream
java.io.InputStream getInputStream(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
class ghidra.formats.gfilesystem.LocalFileSystem 8 changes history
modified implements: ghidra.formats.gfilesystem.GFileSystem → ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem
addedmethod: getSubFileSystem
ghidra.formats.gfilesystem.LocalFileSystemSub getSubFileSystem(ghidra.formats.gfilesystem.FSRL fsrl) throws IOException
addedmethod: getLocalFSRL
ghidra.formats.gfilesystem.FSRL getLocalFSRL(java.io.File f)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(java.io.File f)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException
addedmethod: getMD5Hash
java.lang.String getMD5Hash(ghidra.formats.gfilesystem.GFile file, boolean required, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
class ghidra.formats.gfilesystem.LocalFileSystemSub 5 changes history
modified implements: ghidra.formats.gfilesystem.GFileSystem → ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem
addedmethod: getFileAttributes
ghidra.formats.gfilesystem.fileinfo.FileAttributes getFileAttributes(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: getMD5Hash
java.lang.String getMD5Hash(ghidra.formats.gfilesystem.GFile file, boolean required, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: getInfo
java.lang.String getInfo(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor)
ghidra.formats.gfilesystem.crypto 13 added
ghidra.formats.gfilesystem.factory 2 added, 4 removed, 2 modified
class ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr 8 changes history
addedmethod: mountFileSystem
ghidra.formats.gfilesystem.GFileSystem mountFileSystem(java.lang.String fsType, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: test
boolean test(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, int priorityFilter, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: mountFileSystem
ghidra.formats.gfilesystem.GFileSystem mountFileSystem(java.lang.String fsType, ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: test
boolean test(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
ghidra.formats.gfilesystem.GFileSystem probe(ghidra.formats.gfilesystem.FSRL containerFSRL, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.formats.gfilesystem.FileSystemProbeConflictResolver conflictResolver, int priorityFilter, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.formats.gfilesystem.factory.GFileSystemBaseFactory 5 changes history
modified implements: ghidra.formats.gfilesystem.factory.GFileSystemFactoryFull, ghidra.formats.gfilesystem.factory.GFileSystemProbeFull → ghidra.formats.gfilesystem.factory.GFileSystemFactoryByteProvider, ghidra.formats.gfilesystem.factory.GFileSystemProbeByteProvider
addedmethod: probe
boolean probe(ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: create
ghidra.formats.gfilesystem.GFileSystemBase create(ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: probe
boolean probe(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.app.util.bin.ByteProvider byteProvider, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: create
ghidra.formats.gfilesystem.GFileSystemBase create(ghidra.formats.gfilesystem.FSRL containerFSRL, ghidra.formats.gfilesystem.FSRLRoot targetFSRL, ghidra.app.util.bin.ByteProvider byteProvider, java.io.File containerFile, ghidra.formats.gfilesystem.FileSystemService fsService, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.formats.gfilesystem.fileinfo 2 added
ghidra.framework 1 added, 1 modified
class ghidra.framework.Application 2 changes history
modifiedmethod: getOSFile added throws OSFileNotFoundException; removed throws FileNotFoundException
- static java.io.File getOSFile(java.lang.String exactFilename) throws FileNotFoundException
+ static java.io.File getOSFile(java.lang.String exactFilename) throws OSFileNotFoundException
modifiedmethod: getOSFile added throws OSFileNotFoundException; removed throws FileNotFoundException
- static java.io.File getOSFile(java.lang.String moduleName, java.lang.String exactFilename) throws FileNotFoundException
+ static java.io.File getOSFile(java.lang.String moduleName, java.lang.String exactFilename) throws OSFileNotFoundException
ghidra.framework.main 1 modified
class ghidra.framework.main.ConsoleTextPane 1 change history
removedmethod: setConsoleListener
void setConsoleListener(ghidra.framework.main.ConsoleListener listener)
ghidra.framework.main.projectdata.actions 1 modified
class ghidra.framework.main.projectdata.actions.VersionControlAction 1 change history
addedmethod: isFileSystemBusy
boolean isFileSystemBusy()
ghidra.framework.model 1 modified
class ghidra.framework.model.DomainFile 1 change history
modifiedmethod: getConsumers return type: ArrayList → List
- java.util.ArrayList<?> getConsumers()
+ java.util.List<?> getConsumers()
ghidra.framework.options 1 modified
class ghidra.framework.options.SaveState 1 change history
addedmethod: toString
java.lang.String toString()
ghidra.framework.store 2 added, 1 removed
ghidra.framework.store.local 1 modified
class ghidra.framework.store.local.LocalFileSystem 2 changes history
addedfield: eventManager
ghidra.framework.store.FileSystemEventManager eventManager
removedfield: listeners
ghidra.framework.store.FileSystemListenerList listeners
ghidra.graph 6 added
ghidra.graph.viewer 2 modified
class ghidra.graph.viewer.GraphComponent 3 changes history
addedfield: vgOptions
ghidra.graph.viewer.options.VisualGraphOptions vgOptions
addedmethod: getGraphOptions
ghidra.graph.viewer.options.VisualGraphOptions getGraphOptions()
removedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
class ghidra.graph.viewer.GraphViewer 2 changes history
addedfield: vgOptions
ghidra.graph.viewer.options.VisualGraphOptions vgOptions
removedfield: options
ghidra.graph.viewer.options.VisualGraphOptions options
ghidra.graph.viewer.edge 1 added
ghidra.graph.viewer.layout 1 added, 2 modified
class ghidra.graph.viewer.layout.AbstractLayoutProvider 1 change history
modified implements: ghidra.graph.viewer.layout.LayoutProvider → ghidra.graph.viewer.layout.LayoutProviderExtensionPoint
class ghidra.graph.viewer.layout.LayoutProvider 1 change history
modified implements: ghidra.util.classfinder.ExtensionPoint → (none)
ghidra.graph.viewer.options 1 modified
class ghidra.graph.viewer.options.VisualGraphOptions 2 changes history
addedmethod: registerOptions
void registerOptions(ghidra.framework.options.Options options, ghidra.util.HelpLocation help)
addedmethod: loadOptions
void loadOptions(ghidra.framework.options.Options options)
ghidra.graph.viewer.shape 1 modified
class ghidra.graph.viewer.shape.ArticulatedEdgeTransformer 4 changes history
modified extends: edu.uci.ics.jung.visualization.decorators.ParallelEdgeShapeTransformer → java.lang.Object
modified implements: (none) → com.google.common.base.Function
removedfield: OVERLAPPING_EDGE_OFFSET
static int OVERLAPPING_EDGE_OFFSET
removedmethod: getOverlapOffset
int getOverlapOffset(E edge)
ghidra.net 1 modified
class ghidra.net.ApplicationKeyManagerUtils 11 changes history
addedfield: RSA_TYPE
static java.lang.String RSA_TYPE
addedfield: BEGIN_CERT
static java.lang.String BEGIN_CERT
addedfield: END_CERT
static java.lang.String END_CERT
addedmethod: exportX509Certificates
static void exportX509Certificates(java.security.cert.Certificate[] certificates, java.io.File outFile) throws IOException, CertificateEncodingException
addedmethod: createKeyStore
static java.security.KeyStore createKeyStore(java.lang.String alias, java.lang.String dn, int durationDays, java.security.KeyStore.PrivateKeyEntry caEntry, java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase) throws KeyStoreException
addedmethod: createKeyEntry
static java.security.KeyStore.PrivateKeyEntry createKeyEntry(java.lang.String alias, java.lang.String dn, int durationDays, java.security.KeyStore.PrivateKeyEntry caEntry, java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase) throws KeyStoreException
removedfield: DEFAULT_SIGNING_ALGORITHM
static java.lang.String DEFAULT_SIGNING_ALGORITHM
removedfield: DEFAULT_AUTH_TYPE
static java.lang.String DEFAULT_AUTH_TYPE
removedmethod: createKeyStore
static java.security.KeyStore createKeyStore(java.io.File keyFile, java.lang.String keystoreType, char[] protectedPassphrase, java.lang.String alias, sun.security.x509.CertificateExtensions certExtensions, java.lang.String dn, java.security.KeyStore.PrivateKeyEntry caSignerKeyEntry, int durationDays) throws KeyStoreException
removedmethod: exportX509Certificates
static void exportX509Certificates(java.security.KeyStore keystore, java.io.File outFile) throws IOException, KeyStoreException, CertificateEncodingException
removedmethod: exportKeystore
static void exportKeystore(java.security.KeyStore keystore, java.io.File outFile, char[] password) throws IOException, KeyStoreException, NoSuchAlgorithmException, CertificateException
ghidra.plugin.importer 1 modified
class ghidra.plugin.importer.ImporterPlugin 2 changes history
addedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramSelection selection)
removedmethod: doImportSelectionAction
void doImportSelectionAction(ghidra.program.util.ProgramSelection selection)
ghidra.plugins.fsbrowser 9 modified
class ghidra.plugins.fsbrowser.FSBActionContext 15 changes history
addedmethod: notBusy
boolean notBusy()
addedmethod: isBusy
boolean isBusy()
addedmethod: hasSelectedNodes
boolean hasSelectedNodes()
addedmethod: getSelectedNodes
java.util.List<ghidra.plugins.fsbrowser.FSBNode> getSelectedNodes()
addedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL(boolean dirsOk)
addedmethod: isSelectedAllDirs
boolean isSelectedAllDirs()
addedmethod: getSelectedNode
ghidra.plugins.fsbrowser.FSBNode getSelectedNode()
addedmethod: getRootOfSelectedNode
ghidra.plugins.fsbrowser.FSBRootNode getRootOfSelectedNode()
addedmethod: getSelectedCount
int getSelectedCount()
addedmethod: getFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getFSRLs(boolean dirsOk)
addedmethod: getFileFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getFileFSRLs()
addedmethod: getFileFSRL
ghidra.formats.gfilesystem.FSRL getFileFSRL()
addedmethod: getFormattedTreePath
java.lang.String getFormattedTreePath()
addedmethod: getLoadableFSRL
ghidra.formats.gfilesystem.FSRL getLoadableFSRL()
addedmethod: getLoadableFSRLs
java.util.List<ghidra.formats.gfilesystem.FSRL> getLoadableFSRLs()
class ghidra.plugins.fsbrowser.FSBDirNode 7 changes history
modified extends: ghidra.plugins.fsbrowser.FSBNode → ghidra.plugins.fsbrowser.FSBFileNode
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor)
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getFSRL
ghidra.formats.gfilesystem.FSRL getFSRL()
removedmethod: getToolTip
java.lang.String getToolTip()
removedmethod: hashCode
int hashCode()
class ghidra.plugins.fsbrowser.FSBFileNode 12 changes history
addedfield: file
ghidra.formats.gfilesystem.GFile file
addedfield: isEncrypted
boolean isEncrypted
addedfield: hasPassword
boolean hasPassword
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor)
addedmethod: isEncrypted
boolean isEncrypted()
addedmethod: hasPassword
boolean hasPassword()
addedmethod: hasMissingPassword
boolean hasMissingPassword()
addedmethod: needsFileAttributesUpdate
boolean needsFileAttributesUpdate(ghidra.util.task.TaskMonitor monitor)
removedfield: fsrl
ghidra.formats.gfilesystem.FSRL fsrl
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getToolTip
java.lang.String getToolTip()
class ghidra.plugins.fsbrowser.FSBNode 7 changes history
addedmethod: getToolTip
java.lang.String getToolTip()
addedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
addedmethod: getName
java.lang.String getName()
addedmethod: getFSBRootNode
ghidra.plugins.fsbrowser.FSBRootNode getFSBRootNode()
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: createNodeFromFile
static ghidra.plugins.fsbrowser.FSBFileNode createNodeFromFile(ghidra.formats.gfilesystem.GFile file)
removedmethod: getNodeFromFile
static ghidra.plugins.fsbrowser.FSBNode getNodeFromFile(ghidra.formats.gfilesystem.GFile file)
class ghidra.plugins.fsbrowser.FSBRootNode 6 changes history
addedmethod: clone
docking.widgets.tree.GTreeNode clone() throws CloneNotSupportedException
addedmethod: updateFileAttributes
void updateFileAttributes(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: releaseFSRefs
void releaseFSRefs()
removedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getPrevNode
ghidra.plugins.fsbrowser.FSBFileNode getPrevNode()
removedmethod: getSubRootNodes
java.util.List<ghidra.plugins.fsbrowser.FSBRootNode> getSubRootNodes()
class ghidra.plugins.fsbrowser.FSBUtils 4 changes history
removedmethod: getFileFSRLFromContext
static ghidra.formats.gfilesystem.FSRL getFileFSRLFromContext(docking.ActionContext context)
removedmethod: getFSRLFromContext
static ghidra.formats.gfilesystem.FSRL getFSRLFromContext(docking.ActionContext context, boolean dirsOk)
removedmethod: fsrlHasContainer
static boolean fsrlHasContainer(ghidra.formats.gfilesystem.FSRLRoot fsFSRL)
removedmethod: getNodesRoot
static ghidra.plugins.fsbrowser.FSBRootNode getNodesRoot(ghidra.plugins.fsbrowser.FSBNode node)
class ghidra.plugins.fsbrowser.FileIconService 1 change history
addedfield: OVERLAY_MISSING_PASSWORD
static java.lang.String OVERLAY_MISSING_PASSWORD
class ghidra.plugins.fsbrowser.FileSystemBrowserComponentProvider 1 change history
modified implements: (none) → ghidra.formats.gfilesystem.FileSystemEventListener
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 3 changes history
modified implements: ghidra.app.services.FileSystemBrowserService, ghidra.formats.gfilesystem.FileSystemEventListener, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener → ghidra.app.services.FileSystemBrowserService, ghidra.framework.main.FrontEndable, ghidra.framework.model.ProjectListener
removedmethod: onFilesystemClose
void onFilesystemClose(ghidra.formats.gfilesystem.GFileSystem fs)
removedmethod: onFilesystemRefChange
void onFilesystemRefChange(ghidra.formats.gfilesystem.GFileSystem fs, ghidra.formats.gfilesystem.FileSystemRefManager refManager)
ghidra.plugins.fsbrowser.tasks 1 modified
class ghidra.plugins.fsbrowser.tasks.GFileSystemExtractAllTask 1 change history
removedmethod: getSourceFileInputStream
java.io.InputStream getSourceFileInputStream(ghidra.formats.gfilesystem.GFile file, ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
ghidra.program.database 1 modified
class ghidra.program.database.ProgramDB 1 change history
addedmethod: isLanguageUpgradePending
boolean isLanguageUpgradePending()
ghidra.program.database.data 3 added, 2 removed, 4 modified
class ghidra.program.database.data.DataTypeManagerDB 1 change history
addedmethod: migrateOldFlexArrayComponentsIfRequired
void migrateOldFlexArrayComponentsIfRequired(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
class ghidra.program.database.data.EnumValueDBAdapter 1 change history
modified implements: (none) → db.RecordTranslator
class ghidra.program.database.data.PointerDBAdapter 1 change history
modified implements: (none) → db.RecordTranslator
class ghidra.program.database.data.ProjectDataTypeManager 1 change history
modifiedmethod: archiveReady added throws IOException
- void archiveReady(int openMode, ghidra.util.task.TaskMonitor monitor) throws CancelledException
+ void archiveReady(int openMode, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
ghidra.program.database.external 1 added, 1 removed, 1 modified
class ghidra.program.database.external.ExternalManagerDB 4 changes history
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extParentNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
ghidra.program.database.function 1 modified
class ghidra.program.database.function.FunctionManagerDB 1 change history
modifiedmethod: createExternalFunction param 4 renamed: extData3 → extData; removed throws DuplicateNameException
- ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData3, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
ghidra.program.database.mem 1 modified
class ghidra.program.database.mem.MemoryBlockDB 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
ghidra.program.database.references 1 modified
class ghidra.program.database.references.ReferenceDBManager 1 change history
addedmethod: removeAllReferencesTo
void removeAllReferencesTo(ghidra.program.model.address.Address toAddr)
ghidra.program.database.symbol 1 added, 1 removed, 3 modified
class ghidra.program.database.symbol.LibrarySymbol 2 changes history
addedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String newPath)
removedmethod: setSymbolData3
void setSymbolData3(java.lang.String newPath)
class ghidra.program.database.symbol.SymbolDB 17 changes history
addedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
addedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
addedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
addedmethod: getDataTypeId
long getDataTypeId()
addedmethod: setDataTypeId
void setDataTypeId(long value)
addedmethod: getVariableOffset
int getVariableOffset()
addedmethod: setVariableOffset
void setVariableOffset(int offset)
addedmethod: doSetPrimary
void doSetPrimary(boolean primary)
addedmethod: doCheckIsPrimary
boolean doCheckIsPrimary()
removedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
removedmethod: getSymbolData3
java.lang.String getSymbolData3()
removedmethod: setSymbolData3
void setSymbolData3(java.lang.String data3)
removedmethod: removeAllReferencesTo
void removeAllReferencesTo()
removedmethod: getSymbolData1
long getSymbolData1()
removedmethod: setSymbolData1
void setSymbolData1(long value)
removedmethod: getSymbolData2
int getSymbolData2()
removedmethod: setSymbolData2
void setSymbolData2(int value)
class ghidra.program.database.symbol.SymbolManager 11 changes history
addedmethod: getSymbolsAsIterator
ghidra.program.model.symbol.SymbolIterator getSymbolsAsIterator(ghidra.program.model.address.Address addr)
addedmethod: createLibrarySymbol
ghidra.program.database.symbol.SymbolDB createLibrarySymbol(java.lang.String name, java.lang.String pathname, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
modifiedmethod: getSymbol param 2 renamed: addr → address
- ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.address.Address addr, ghidra.program.model.symbol.Namespace namespace)
+ ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.address.Address address, ghidra.program.model.symbol.Namespace namespace)
modifiedmethod: createFunctionSymbol param 5 renamed: data3 → stringData
- ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String data3) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createFunctionSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
modifiedmethod: createCodeSymbol param 5 renamed: data3 → stringData
- ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String data3) throws InvalidInputException
+ ghidra.program.model.symbol.Symbol createCodeSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source, java.lang.String stringData) throws InvalidInputException
modifiedmethod: imageBaseChanged param 2 renamed: base → newBase
- void imageBaseChanged(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address base)
+ void imageBaseChanged(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name)
removedmethod: createSpecialSymbol
ghidra.program.database.symbol.SymbolDB createSpecialSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace parent, ghidra.program.model.symbol.SymbolType symbolType, long data1, int data2, java.lang.String data3, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
ghidra.program.database.util 1 modified
class ghidra.program.database.util.EmptyRecordIterator 1 change history
addedfield: INSTANCE
static db.RecordIterator INSTANCE
ghidra.program.flatapi 1 modified
class ghidra.program.flatapi.FlatProgramAPI 2 changes history
removedmethod: getEquate
ghidra.program.model.symbol.Equate getEquate(ghidra.program.model.listing.Instruction instruction, int operandIndex)
removedmethod: removeEquate
void removeEquate(ghidra.program.model.listing.Instruction instruction, int operandIndex)
ghidra.program.model.block 1 modified
class ghidra.program.model.block.CodeBlockIterator 2 changes history
modified implements: (none) → java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.program.model.block.CodeBlock> iterator()
ghidra.program.model.data 3 added, 28 modified
class ghidra.program.model.data.AbstractDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractFloatDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractIntegerDataType 4 changes history
addedmethod: castValueToEncode
java.math.BigInteger castValueToEncode(java.lang.Object value) throws DataTypeEncodeException
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.AbstractStringDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.BitFieldDataType 2 changes history
addedmethod: isZeroLength
boolean isZeroLength()
removedmethod: isZeroLengthField
boolean isZeroLengthField()
class ghidra.program.model.data.CharDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.CompositeDataTypeImpl 5 changes history
addedmethod: isNotYetDefined
boolean isNotYetDefined()
removedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
removedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
removedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
removedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
class ghidra.program.model.data.CompositeInternal 8 changes history
addedfield: ALIGN_NAME
static java.lang.String ALIGN_NAME
addedfield: PACKING_NAME
static java.lang.String PACKING_NAME
addedfield: DISABLED_PACKING_NAME
static java.lang.String DISABLED_PACKING_NAME
addedfield: DEFAULT_PACKING_NAME
static java.lang.String DEFAULT_PACKING_NAME
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.Composite composite)
addedmethod: getAlignmentAndPackingString
static java.lang.String getAlignmentAndPackingString(ghidra.program.model.data.Composite composite)
addedmethod: getMinAlignmentString
static java.lang.String getMinAlignmentString(ghidra.program.model.data.Composite composite)
addedmethod: getPackingString
static java.lang.String getPackingString(ghidra.program.model.data.Composite composite)
class ghidra.program.model.data.DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.DataTypeComponent 2 changes history
addedmethod: usesZeroLengthComponent
static boolean usesZeroLengthComponent(ghidra.program.model.data.DataType dataType)
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
class ghidra.program.model.data.DataTypeComponentImpl 2 changes history
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
removedmethod: getDefaultFieldName
java.lang.String getDefaultFieldName()
class ghidra.program.model.data.DataTypeImpl 2 changes history
modified implements: javax.swing.event.ChangeListener → (none)
removedmethod: stateChanged
void stateChanged(javax.swing.event.ChangeEvent e)
class ghidra.program.model.data.DataTypeWithCharset 2 changes history
addedmethod: encodeCharacterValue
byte[] encodeCharacterValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings) throws DataTypeEncodeException
addedmethod: encodeCharacterRepresentation
byte[] encodeCharacterRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings) throws DataTypeEncodeException
class ghidra.program.model.data.DynamicDataType 1 change history
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent(ghidra.program.model.mem.MemBuffer buf)
class ghidra.program.model.data.Enum 2 changes history
addedmethod: getComment
java.lang.String getComment(java.lang.String name)
addedmethod: add
void add(java.lang.String name, long value, java.lang.String comment)
class ghidra.program.model.data.EnumDataType 2 changes history
addedmethod: getComment
java.lang.String getComment(java.lang.String valueName)
addedmethod: add
void add(java.lang.String valueName, long value, java.lang.String comment)
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
addedmethod: toString
static java.lang.String toString(ghidra.program.model.data.DataTypeComponent c)
class ghidra.program.model.data.ParameterDefinitionImpl 1 change history
modifiedmethod: validateDataType param 3 renamed: isReturn → voidOK
- static ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataTypeManager dtMgr, boolean isReturn) throws IllegalArgumentException
+ static ghidra.program.model.data.DataType validateDataType(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataTypeManager dtMgr, boolean voidOK) throws IllegalArgumentException
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
removedmethod: isFlexibleArrayComponent
boolean isFlexibleArrayComponent()
class ghidra.program.model.data.StandAloneDataTypeManager 1 change history
addedmethod: getDataOrganization
ghidra.program.model.data.DataOrganization getDataOrganization()
class ghidra.program.model.data.StringDataInstance 4 changes history
addedmethod: encodeReplacementFromStringValue
byte[] encodeReplacementFromStringValue(java.lang.CharSequence value) throws CharacterCodingException
addedmethod: encodeReplacementFromStringRepresentation
byte[] encodeReplacementFromStringRepresentation(java.lang.CharSequence repr) throws MalformedInputException, UnmappableCharacterException, StringParseException
addedmethod: encodeReplacementFromCharValue
byte[] encodeReplacementFromCharValue(char[] value) throws CharacterCodingException
addedmethod: encodeReplacementFromCharRepresentation
byte[] encodeReplacementFromCharRepresentation(java.lang.CharSequence repr) throws MalformedInputException, UnmappableCharacterException, StringParseException
class ghidra.program.model.data.Structure 9 changes history
addedmethod: getDefinedComponentAtOrAfterOffset
ghidra.program.model.data.DataTypeComponent getDefinedComponentAtOrAfterOffset(int offset)
addedmethod: getComponentContaining
ghidra.program.model.data.DataTypeComponent getComponentContaining(int offset)
addedmethod: getComponentsContaining
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsContaining(int offset)
addedmethod: clearAtOffset
void clearAtOffset(int offset)
modifiedmethod: deleteAtOffset added throws IllegalArgumentException
- void deleteAtOffset(int offset)
+ void deleteAtOffset(int offset) throws IllegalArgumentException
removedmethod: hasFlexibleArrayComponent
boolean hasFlexibleArrayComponent()
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent()
removedmethod: setFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
removedmethod: clearFlexibleArrayComponent
void clearFlexibleArrayComponent()
class ghidra.program.model.data.StructureDataType 15 changes history
addedmethod: getDefinedComponentAtOrAfterOffset
ghidra.program.model.data.DataTypeComponent getDefinedComponentAtOrAfterOffset(int offset)
addedmethod: getComponentContaining
ghidra.program.model.data.DataTypeComponent getComponentContaining(int offset)
addedmethod: getComponentsContaining
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsContaining(int offset)
addedmethod: clearAtOffset
void clearAtOffset(int offset)
modifiedmethod: replace param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent replace(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replace(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: replaceAtOffset param 4 renamed: componentName → name
- ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent replaceAtOffset(int offset, ghidra.program.model.data.DataType dataType, int length, java.lang.String name, java.lang.String comment) throws IllegalArgumentException
modifiedmethod: insert param 1 renamed: index → ordinal
- ghidra.program.model.data.DataTypeComponent insert(int index, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
+ ghidra.program.model.data.DataTypeComponent insert(int ordinal, ghidra.program.model.data.DataType dataType, int length, java.lang.String componentName, java.lang.String comment) throws IndexOutOfBoundsException, IllegalArgumentException
modifiedmethod: getComponent param 1 renamed: index → ordinal; return type: DataTypeComponent → DataTypeComponentImpl
- ghidra.program.model.data.DataTypeComponent getComponent(int index)
+ ghidra.program.model.data.DataTypeComponentImpl getComponent(int ordinal)
removedmethod: isNotYetDefined
boolean isNotYetDefined()
removedmethod: getComponentAt
ghidra.program.model.data.DataTypeComponent getComponentAt(int offset)
removedmethod: getPreferredComponentLength
int getPreferredComponentLength(ghidra.program.model.data.DataType dataType, int length)
removedmethod: hasFlexibleArrayComponent
boolean hasFlexibleArrayComponent()
removedmethod: getFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent getFlexibleArrayComponent()
removedmethod: setFlexibleArrayComponent
ghidra.program.model.data.DataTypeComponent setFlexibleArrayComponent(ghidra.program.model.data.DataType flexType, java.lang.String name, java.lang.String comment)
removedmethod: clearFlexibleArrayComponent
void clearFlexibleArrayComponent()
class ghidra.program.model.data.TypedefDataType 1 change history
removedmethod: isNotYetDefined
boolean isNotYetDefined()
class ghidra.program.model.data.UnionDataType 1 change history
removedmethod: isNotYetDefined
boolean isNotYetDefined()
class ghidra.program.model.data.WideChar16DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.WideChar32DataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
class ghidra.program.model.data.WideCharDataType 3 changes history
addedmethod: isEncodable
boolean isEncodable()
addedmethod: encodeValue
byte[] encodeValue(java.lang.Object value, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
addedmethod: encodeRepresentation
byte[] encodeRepresentation(java.lang.String repr, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length) throws DataTypeEncodeException
ghidra.program.model.lang 1 added, 3 modified
class ghidra.program.model.lang.ParamEntry 4 changes history
addedmethod: isGrouped
boolean isGrouped()
addedmethod: isNonOverlappingJoin
boolean isNonOverlappingJoin()
addedmethod: orderWithinGroup
static void orderWithinGroup(ghidra.program.model.lang.ParamEntry entry1, ghidra.program.model.lang.ParamEntry entry2) throws XmlParseException
removedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
class ghidra.program.model.lang.ParamListStandard 1 change history
addedfield: resourceTwoStart
int resourceTwoStart
class ghidra.program.model.lang.ParamListStandardOut 2 changes history
modified extends: ghidra.program.model.lang.ParamListStandard → ghidra.program.model.lang.ParamListRegisterOut
addedmethod: restoreXml
void restoreXml(ghidra.xml.XmlPullParser parser, ghidra.program.model.lang.CompilerSpec cspec) throws XmlParseException
ghidra.program.model.listing 3 modified
class ghidra.program.model.listing.Data 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.program.model.listing.DataStub 1 change history
addedmethod: getComponentContaining
ghidra.program.model.listing.Data getComponentContaining(int offset)
class ghidra.program.model.listing.VariableUtilities 2 changes history
addedmethod: checkDataType
static ghidra.program.model.data.DataType checkDataType(ghidra.program.model.data.DataType dataType, boolean voidOK, int defaultSize, ghidra.program.model.data.DataTypeManager dtMgr) throws InvalidInputException
addedmethod: checkDataType
static ghidra.program.model.data.DataType checkDataType(ghidra.program.model.data.DataType dataType, boolean voidOK, ghidra.program.model.data.DataTypeManager dtMgr) throws InvalidInputException
ghidra.program.model.mem 3 modified
class ghidra.program.model.mem.Memory 1 change history
addedmethod: locateAddressesForFileBytesOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileBytesOffset(ghidra.program.database.mem.FileBytes fileBytes, long offset)
class ghidra.program.model.mem.MemoryBlock 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
class ghidra.program.model.mem.MemoryBlockStub 1 change history
addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()
ghidra.program.model.pcode 1 modified
class ghidra.program.model.pcode.PcodeDataTypeManager 4 changes history
addedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
addedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildTypeRef
java.lang.StringBuilder buildTypeRef(ghidra.program.model.data.DataType type, int size)
removedmethod: buildType
java.lang.StringBuilder buildType(ghidra.program.model.data.DataType type, int size)
ghidra.program.model.symbol 5 modified
class ghidra.program.model.symbol.ExternalManager 9 changes history
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException
modifiedmethod: removeExternalLibrary param 1 renamed: name → libraryName
- boolean removeExternalLibrary(java.lang.String name)
+ boolean removeExternalLibrary(java.lang.String libraryName)
modifiedmethod: getExternalLibrary param 1 renamed: name → libraryName
- ghidra.program.model.listing.Library getExternalLibrary(java.lang.String name)
+ ghidra.program.model.listing.Library getExternalLibrary(java.lang.String libraryName)
modifiedmethod: addExternalLibraryName param 1 renamed: name → libraryName
- ghidra.program.model.listing.Library addExternalLibraryName(java.lang.String name, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.listing.Library addExternalLibraryName(java.lang.String libraryName, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
modifiedmethod: addExtFunction param 1 renamed: extName → libraryName
- ghidra.program.model.symbol.ExternalLocation addExtFunction(java.lang.String extName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(java.lang.String libraryName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
modifiedmethod: addExtLocation removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtFunction removed throws DuplicateNameException
- ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtFunction(ghidra.program.model.symbol.Namespace extNamespace, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType, boolean reuseExisting) throws InvalidInputException
modifiedmethod: addExtLocation param 1 renamed: extName → libraryName
- ghidra.program.model.symbol.ExternalLocation addExtLocation(java.lang.String extName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
+ ghidra.program.model.symbol.ExternalLocation addExtLocation(java.lang.String libraryName, java.lang.String extLabel, ghidra.program.model.address.Address extAddr, ghidra.program.model.symbol.SourceType sourceType) throws InvalidInputException, DuplicateNameException
class ghidra.program.model.symbol.RefType 2 changes history
removedfield: STACK_READ
static ghidra.program.model.symbol.RefType STACK_READ
removedfield: STACK_WRITE
static ghidra.program.model.symbol.RefType STACK_WRITE
class ghidra.program.model.symbol.ReferenceManager 1 change history
addedmethod: removeAllReferencesTo
void removeAllReferencesTo(ghidra.program.model.address.Address toAddr)
class ghidra.program.model.symbol.SymbolTable 5 changes history
addedmethod: getSymbolsAsIterator
ghidra.program.model.symbol.SymbolIterator getSymbolsAsIterator(ghidra.program.model.address.Address addr)
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createSymbol
ghidra.program.model.symbol.Symbol createSymbol(ghidra.program.model.address.Address addr, java.lang.String name, ghidra.program.model.symbol.Namespace namespace, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name, ghidra.program.model.symbol.Namespace namespace)
removedmethod: getSymbol
ghidra.program.model.symbol.Symbol getSymbol(java.lang.String name)
class ghidra.program.model.symbol.SymbolUtilities 2 changes history
addedmethod: isPossibleDefaultLocalOrParamName
static boolean isPossibleDefaultLocalOrParamName(java.lang.String name)
addedmethod: isPossibleDefaultExternalName
static boolean isPossibleDefaultExternalName(java.lang.String name)
ghidra.program.util 1 modified
class ghidra.program.util.SymbolicPropogator 1 change history
removedfield: conflict
boolean conflict
ghidra.service.graph 18 added, 5 modified
class ghidra.service.graph.Attributed 3 changes history
addedmethod: getAttributes
java.util.Map<java.lang.String,java.lang.String> getAttributes()
removedmethod: getAttributeMap
java.util.Map<java.lang.String,java.lang.String> getAttributeMap()
removedmethod: getHtmlString
java.lang.String getHtmlString()
class ghidra.service.graph.AttributedEdge 3 changes history
addedfield: EDGE_TYPE_KEY
static java.lang.String EDGE_TYPE_KEY
addedmethod: getEdgeType
java.lang.String getEdgeType()
addedmethod: setEdgeType
void setEdgeType(java.lang.String edgeType)
class ghidra.service.graph.AttributedGraph 3 changes history
addedmethod: getName
java.lang.String getName()
addedmethod: getDescription
java.lang.String getDescription()
addedmethod: getGraphType
ghidra.service.graph.GraphType getGraphType()
class ghidra.service.graph.AttributedVertex 4 changes history
addedfield: NAME_KEY
static java.lang.String NAME_KEY
addedfield: VERTEX_TYPE_KEY
static java.lang.String VERTEX_TYPE_KEY
addedmethod: getVertexType
java.lang.String getVertexType()
addedmethod: setVertexType
void setVertexType(java.lang.String vertexType)
class ghidra.service.graph.GraphDisplay 4 changes history
addedmethod: setGraph
void setGraph(ghidra.service.graph.AttributedGraph graph, ghidra.service.graph.GraphDisplayOptions options, java.lang.String title, boolean append, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: defineVertexAttribute
void defineVertexAttribute(java.lang.String name)
removedmethod: defineEdgeAttribute
void defineEdgeAttribute(java.lang.String name)
removedmethod: setVertexLabelAttribute
void setVertexLabelAttribute(java.lang.String attributeName, int alignment, int size, boolean monospace, int maxLines)
ghidra.util 3 added, 2 modified
class ghidra.util.MonitoredOutputStream 1 change history
removedmethod: setProgress
void setProgress(int count)
class ghidra.util.StringUtilities 1 change history
addedmethod: wrapToWidth
static java.lang.String wrapToWidth(java.lang.String str, int width)
ghidra.util.classfinder 1 removed, 1 modified
class ghidra.util.classfinder.ClassSearcher 1 change history
addedmethod: search
static void search(ghidra.util.task.TaskMonitor monitor) throws CancelledException
ghidra.util.datastruct 2 modified
class ghidra.util.datastruct.Range 2 changes history
modified implements: java.lang.Comparable → java.lang.Comparable, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<java.lang.Integer> iterator()
class ghidra.util.datastruct.SortedRangeList 1 change history
addedmethod: clear
void clear()
ghidra.util.table.field 4 added
ghidra.util.task 1 modified
class ghidra.util.task.Task 2 changes history
addedmethod: getWaitForTaskCompleted
boolean getWaitForTaskCompleted()
addedmethod: isCancelled
boolean isCancelled()