Ghidra API changes: 11.3.2_PUBLIC → 11.4_PUBLIC

157 types added, 26 types removed, 206 types modified

Added Types 157
Removed Types 26
Modified Types 206
class docking.DockingKeyBindingAction 4 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component focusOwner)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: actionPerformed
void actionPerformed(java.awt.event.ActionEvent e)
removedmethod: getValidActions
java.util.List<docking.action.DockingActionIf> getValidActions(java.lang.Object source)
class docking.DockingWindowManager 1 change history
addedmethod: isLastComponentInWindow
boolean isLastComponentInWindow(docking.ComponentProvider provider)
class docking.ExecutableAction 7 changes history
modified extends: java.lang.Object → (none)
addedmethod: isValid
boolean isValid()
addedmethod: isEnabled
boolean isEnabled()
addedmethod: reportNotEnabled
void reportNotEnabled(java.awt.Component focusOwner)
addedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: getAction
docking.action.DockingActionIf getAction()
removedmethod: toString
java.lang.String toString()
class docking.KeyEntryPanel 1 change history
addedmethod: requestFocus
void requestFocus()
class docking.action.MultipleKeyAction 4 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component source)
removedmethod: getValidActions
java.util.List<docking.action.DockingActionIf> getValidActions(java.lang.Object source)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: geValidKeyBindingPrecedence
docking.KeyBindingPrecedence geValidKeyBindingPrecedence(java.awt.Component source)
class docking.action.SystemKeyBindingAction 3 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component focusOwner)
addedmethod: actionPerformed
void actionPerformed(java.awt.event.ActionEvent e)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
class docking.actions.SharedStubKeyBindingAction 3 changes history
addedmethod: setUnvalidatedKeyBindingData
void setUnvalidatedKeyBindingData(docking.action.KeyBindingData newKeyBindingData)
addedmethod: isValidContext
boolean isValidContext(docking.ActionContext context)
addedmethod: toString
java.lang.String toString()
class docking.help.DockingHelpBroker 2 changes history
addedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url, boolean preserveLocation)
removedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url)
class docking.test.AbstractDockingTest 1 change history
addedmethod: isToggleButttonSelected
static boolean isToggleButttonSelected(java.awt.Container container, java.lang.String buttonName)
class docking.widgets.DropDownTextField 2 changes history
addedmethod: showMatchingList
void showMatchingList()
addedmethod: setShowMatchingListOnEmptyText
void setShowMatchingListOnEmptyText(boolean show)
class docking.widgets.EmptyBorderButton 1 change history
addedmethod: setBorder
void setBorder(javax.swing.border.Border border)
class docking.widgets.FindDialog 3 changes history
addedmethod: dispose
void dispose()
addedmethod: setClosedCallback
void setClosedCallback(utility.function.Callback c)
addedmethod: getSearcher
docking.widgets.FindDialogSearcher getSearcher()
class docking.widgets.FindDialogSearcher 2 changes history
addedmethod: clearHighlights
void clearHighlights()
addedmethod: dispose
void dispose()
class docking.widgets.filter.MatchesPatternTextFilter 1 change history
addedmethod: parentIsGlobEscape
boolean parentIsGlobEscape(docking.widgets.filter.MatchesPatternTextFilter parent)
class docking.widgets.indexedscrollpane.IndexedScrollPane 1 change history
addedmethod: setBackground
void setBackground(java.awt.Color bg)
class docking.widgets.tree.GTree 3 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(docking.action.DockingAction action)
modifiedmethod: setSelectionPaths param 1 renamed: path → paths
- void setSelectionPaths(javax.swing.tree.TreePath[] path, docking.widgets.tree.support.GTreeSelectionEvent.EventOrigin origin)
+ void setSelectionPaths(javax.swing.tree.TreePath[] paths, docking.widgets.tree.support.GTreeSelectionEvent.EventOrigin origin)
removedmethod: supportsPopupActions
boolean supportsPopupActions()
class docking.widgets.tree.GTreeNode 1 change history
addedmethod: getChildren
java.util.List<docking.widgets.tree.GTreeNode> getChildren(java.lang.String name)
class docking.widgets.tree.GTreeSlowLoadingNode 1 change history
addedmethod: iterator
java.util.Iterator<docking.widgets.tree.GTreeNode> iterator(boolean depthFirst)
class generic.Span 1 change history
removedmethod: doToString
java.lang.String doToString()
class generic.Span.Domain 2 changes history
removedmethod: toMinString
java.lang.String toMinString(N min)
removedmethod: toMaxString
java.lang.String toMaxString(N max)
class generic.test.AbstractGuiTest 1 change history
addedmethod: waitForExpiringSwingTimers
static boolean waitForExpiringSwingTimers()
class generic.timer.ExpiringSwingTimer 1 change history
addedmethod: stop
void stop()
class ghidra.app.cmd.comments.SetCommentCmd 1 change history
addedmethod: createComment
static void createComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
class ghidra.app.context.NavigationActionContext 1 change history
modified implements: (none) → docking.ActionContext
class ghidra.app.decompiler.DecompilerHighlightService 2 changes history
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.program.model.listing.Function function, ghidra.app.decompiler.CTokenHighlightMatcher tm)
class ghidra.app.decompiler.DecompilerLocation 6 changes history
modified extends: ghidra.program.util.ProgramLocation → (none)
removedmethod: hashCode
int hashCode()
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: saveState
void saveState(ghidra.framework.options.SaveState saveState)
removedmethod: restoreState
void restoreState(ghidra.program.model.listing.Program program1, ghidra.framework.options.SaveState obj)
removedmethod: toString
java.lang.String toString()
class ghidra.app.decompiler.component.ClangHighlightController 3 changes history
addedmethod: getServiceHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getServiceHighlighters()
addedmethod: reapplyAllHighlights
void reapplyAllHighlights(ghidra.program.model.listing.Function function)
removedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getGlobalHighlighters()
class ghidra.app.decompiler.component.DecompilerFindDialog 2 changes history
addedmethod: enableButtons
void enableButtons(boolean b)
removedmethod: dialogClosed
void dialogClosed()
class ghidra.app.decompiler.component.DecompilerPanel 3 changes history
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(ghidra.program.model.listing.Function f, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.program.model.listing.Function f, ghidra.app.decompiler.CTokenHighlightMatcher tm)
removedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.app.decompiler.CTokenHighlightMatcher tm)
class ghidra.app.events.ProgramHighlightPluginEvent 3 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractHighlightPluginEvent
removedmethod: getHighlight
ghidra.program.util.ProgramSelection getHighlight()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
class ghidra.app.events.ProgramLocationPluginEvent 4 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractLocationPluginEvent
removedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.events.ProgramSelectionPluginEvent 4 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractSelectionPluginEvent
removedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.merge.MergeManager 3 changes history
addedmethod: showBlockingError
static void showBlockingError(java.lang.String title, java.lang.String msg)
addedmethod: showBlockingError
static void showBlockingError(java.lang.String title, java.lang.String msg, java.lang.Exception e)
removedmethod: displayErrorAndWait
static void displayErrorAndWait(java.lang.Object originator, java.lang.String title, java.lang.String msg)
class ghidra.app.merge.ProgramMultiUserMergeManager 1 change history
addedmethod: isShowListingPanel
boolean isShowListingPanel()
class ghidra.app.merge.listing.ListingMergeManager 1 change history
removedmethod: setShowListingPanel
void setShowListingPanel(boolean showListingPanel)
class ghidra.app.plugin.exceptionhandlers.gcc.GccAnalysisClass 2 changes history
addedmethod: createAndCommentData
static void createAndCommentData(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
removedmethod: createAndCommentData
static void createAndCommentData(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, java.lang.String comment, int commentType)
class ghidra.app.plugin.exceptionhandlers.gcc.GccExceptionAnalyzer 2 changes history
addedfield: OPTION_NAME_CREATE_TRY_CATCHS
static java.lang.String OPTION_NAME_CREATE_TRY_CATCHS
removedfield: OPTION_NAME_CREATE_TRY_CATCH_COMMENTS
static java.lang.String OPTION_NAME_CREATE_TRY_CATCH_COMMENTS
class ghidra.app.services.AbstractAnalyzer 2 changes history
addedfield: EMPTY_ADDRESS_SET
static ghidra.program.model.address.AddressSetView EMPTY_ADDRESS_SET
addedmethod: analyzeLocation
ghidra.program.model.address.AddressSetView analyzeLocation(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start, ghidra.program.model.address.AddressSetView set, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.app.services.DataTypeManagerService 3 changes history
addedmethod: edit
void edit(ghidra.program.model.data.Composite composite, java.lang.String fieldName)
addedmethod: setCategorySelected
void setCategorySelected(ghidra.program.model.data.Category category)
removedmethod: edit
void edit(ghidra.program.model.data.Structure structure, java.lang.String fieldName)
class ghidra.app.util.CodeUnitInfo 2 changes history
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: setComment
void setComment(int commentType, java.lang.String[] comment)
class ghidra.app.util.EolComments 2 changes history
addedmethod: isShowingOffcutComments
boolean isShowingOffcutComments()
addedmethod: getOffcutEolComments
java.util.List<java.lang.String> getOffcutEolComments()
class ghidra.app.util.HelpTopics 2 changes history
addedfield: CONSOLE
static java.lang.String CONSOLE
modifiedfield: DATA_MANAGER constant: "DataManagerPlugin" → "DataTypeManagerPlugin"
- static java.lang.String DATA_MANAGER
+ static java.lang.String DATA_MANAGER
class ghidra.app.util.bin.format.dwarf.DWARFImportOptions 2 changes history
addedmethod: isCopyExternalDebugFileSymbols
boolean isCopyExternalDebugFileSymbols()
addedmethod: setCopyExternalDebugFileSymbols
void setCopyExternalDebugFileSymbols(boolean b)
class ghidra.app.util.bin.format.dwarf.DWARFImportSummary 1 change history
addedfield: badSourceFileCount
int badSourceFileCount
class ghidra.app.util.bin.format.dwarf.DWARFUtil 2 changes history
addedmethod: appendComment
static void appendComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep)
removedmethod: appendComment
static void appendComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, int commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep)
class ghidra.app.util.bin.format.dwarf.sectionprovider.ExternalDebugFileSectionProvider 1 change history
addedmethod: getExternalProgram
ghidra.program.model.listing.Program getExternalProgram()
class ghidra.app.util.bin.format.golang.GoConstants 8 changes history
addedfield: GCWRITE_BUFFERED_VERS
static ghidra.app.util.bin.format.golang.GoVerRange GCWRITE_BUFFERED_VERS
addedfield: GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME
addedfield: GCWRITE_BUFFERED_x86_64_Regs
static java.util.List<java.lang.String> GCWRITE_BUFFERED_x86_64_Regs
addedfield: GCWRITE_BATCH_VERS
static ghidra.app.util.bin.format.golang.GoVerRange GCWRITE_BATCH_VERS
addedfield: GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME
addedfield: GOLANG_RECEIVER_PARAM_NAME
static java.lang.String GOLANG_RECEIVER_PARAM_NAME
addedfield: GOLANG_GENERICS_PARAM_NAME
static java.lang.String GOLANG_GENERICS_PARAM_NAME
addedfield: GOLANG_CLOSURE_CONTEXT_NAME
static java.lang.String GOLANG_CLOSURE_CONTEXT_NAME
class ghidra.app.util.bin.format.golang.GoFunctionFixup 7 changes history
addedmethod: isClosureContext
static boolean isClosureContext(ghidra.program.model.data.ParameterDefinition p)
addedmethod: isClosureContext
static boolean isClosureContext(ghidra.program.model.listing.Parameter p)
addedmethod: apply
void apply() throws DuplicateNameException, InvalidInputException
removedmethod: fixupFunction
static void fixupFunction(ghidra.program.model.listing.Function func) throws DuplicateNameException, InvalidInputException
removedmethod: fixupFunction
static void fixupFunction(ghidra.program.model.listing.Function func, ghidra.app.util.bin.format.golang.GoVer goVersion) throws DuplicateNameException, InvalidInputException
removedmethod: isGolangAbi0Func
static boolean isGolangAbi0Func(ghidra.program.model.listing.Function func)
removedmethod: isInLocalVarStorageArea
static boolean isInLocalVarStorageArea(ghidra.program.model.listing.Function func, long stackOffset)
class ghidra.app.util.bin.format.golang.GoFunctionMultiReturn 3 changes history
addedfield: SHORT_MULTIVALUE_RETURNTYPE_PREFIX
static java.lang.String SHORT_MULTIVALUE_RETURNTYPE_PREFIX
addedfield: SHORT_MULTIVALUE_RETURNTYPE_SUFFIX
static java.lang.String SHORT_MULTIVALUE_RETURNTYPE_SUFFIX
addedmethod: getComponentsInOriginalOrder
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsInOriginalOrder()
class ghidra.app.util.bin.format.golang.GoParamStorageAllocator 1 change history
addedmethod: getClosureContextRegister
ghidra.program.model.lang.Register getClosureContextRegister()
class ghidra.app.util.bin.format.golang.GoRegisterInfo 3 changes history
addedmethod: getValidVersions
ghidra.app.util.bin.format.golang.GoVerSet getValidVersions()
addedmethod: hasAbiInternalParamRegisters
boolean hasAbiInternalParamRegisters()
addedmethod: getClosureContextRegister
ghidra.program.model.lang.Register getClosureContextRegister()
class ghidra.app.util.bin.format.golang.GolangElfInfoProducer 1 change history
modifiedmethod: init param 1 renamed: elfLoadHelper → newElfLoadHelper
- void init(ghidra.app.util.bin.format.elf.ElfLoadHelper elfLoadHelper)
+ void init(ghidra.app.util.bin.format.elf.ElfLoadHelper newElfLoadHelper)
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 3 changes history
addedmethod: getDeferreturnAddress
ghidra.program.model.address.Address getDeferreturnAddress()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
removedmethod: findMethodInfo
ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo findMethodInfo()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
removedmethod: getSignatureFor
ghidra.program.model.data.FunctionDefinition getSignatureFor(ghidra.app.util.bin.format.golang.rtti.types.GoIMethod imethod) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 3 changes history
addedmethod: getUninitializedDataRange
ghidra.program.model.address.AddressRange getUninitializedDataRange()
addedmethod: getUninitializedNoPtrDataRange
ghidra.program.model.address.AddressRange getUninitializedNoPtrDataRange()
removedmethod: iterateTypes
java.util.Iterator<ghidra.app.util.bin.format.golang.rtti.types.GoType> iterateTypes() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 2 changes history
addedfield: GO_1_20_MAGIC
static int GO_1_20_MAGIC
addedmethod: getMagic
int getMagic()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 41 changes history
addedfield: SUPPORTED_VERSIONS
static ghidra.app.util.bin.format.golang.GoVerRange SUPPORTED_VERSIONS
addedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws BootstrapInfoException, IOException
addedmethod: close
void close()
addedmethod: getGoVer
ghidra.app.util.bin.format.golang.GoVer getGoVer()
addedmethod: getBuildInfo
ghidra.app.util.bin.format.golang.GoBuildInfo getBuildInfo()
addedmethod: getGoTypes
ghidra.app.util.bin.format.golang.rtti.GoTypeManager getGoTypes()
addedmethod: getModules
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoModuledata> getModules()
addedmethod: isAbi0Func
static boolean isAbi0Func(ghidra.program.model.address.Address funcEntry, ghidra.program.model.listing.Program program)
addedmethod: getCallingConventionFor
java.lang.String getCallingConventionFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData func)
addedmethod: getDefaultCallingConventionName
java.lang.String getDefaultCallingConventionName()
addedmethod: getFuncDefFor
ghidra.app.util.bin.format.golang.rtti.GoRttiMapper.FuncDefResult getFuncDefFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData funcData) throws IOException
addedmethod: getFunctionsByNamePattern
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getFunctionsByNamePattern(java.util.regex.Pattern pattern)
addedmethod: getUninitializedNoPtrDataRange
ghidra.program.model.address.AddressSetView getUninitializedNoPtrDataRange()
modifiedmethod: getMethodInfoForFunction return type: List → GoMethodInfo
- java.util.List<ghidra.app.util.bin.format.golang.rtti.MethodInfo> getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
+ ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
removedfield: SUPPORTED_MIN_VER
static ghidra.app.util.bin.format.golang.GoVer SUPPORTED_MIN_VER
removedfield: SUPPORTED_MAX_VER
static ghidra.app.util.bin.format.golang.GoVer SUPPORTED_MAX_VER
removedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program) throws BootstrapInfoException, IOException
removedmethod: getGolangOSString
static java.lang.String getGolangOSString(ghidra.program.model.listing.Program program)
removedmethod: getGolangVersion
ghidra.app.util.bin.format.golang.GoVer getGolangVersion()
removedmethod: getUintptrDT
ghidra.program.model.data.DataType getUintptrDT()
removedmethod: getInt32DT
ghidra.program.model.data.DataType getInt32DT()
removedmethod: getUint32DT
ghidra.program.model.data.DataType getUint32DT()
removedmethod: getGenericSliceDT
ghidra.program.model.data.Structure getGenericSliceDT()
removedmethod: getMapGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapGoType()
removedmethod: getChanGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanGoType()
removedmethod: getGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getGoType(long offset) throws IOException
removedmethod: getCachedGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getCachedGoType(long offset)
removedmethod: getGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getGoType(ghidra.program.model.address.Address addr) throws IOException
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName)
removedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp(java.lang.String packagePath)
removedmethod: getRecoveredType
ghidra.program.model.data.DataType getRecoveredType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
removedmethod: getSpecializedMethodSignature
ghidra.program.model.data.FunctionDefinition getSpecializedMethodSignature(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoType methodType, ghidra.program.model.data.DataType receiverDT, boolean allowPartial) throws IOException
removedmethod: cacheRecoveredDataType
void cacheRecoveredDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ, ghidra.program.model.data.DataType dt) throws IOException
removedmethod: getCachedRecoveredDataType
ghidra.program.model.data.DataType getCachedRecoveredDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
removedmethod: recoverDataTypes
void recoverDataTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: initTypeInfoIfNeeded
void initTypeInfoIfNeeded(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: discoverGoTypes
void discoverGoTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getInterfacesImplementedByType
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoItab> getInterfacesImplementedByType(ghidra.app.util.bin.format.golang.rtti.types.GoType type)
removedmethod: getUniqueGoTypename
java.lang.String getUniqueGoTypename(ghidra.app.util.bin.format.golang.rtti.types.GoType goType)
removedmethod: getGoTypeName
java.lang.String getGoTypeName(long offset)
removedmethod: resolveTypeOff
ghidra.app.util.bin.format.golang.rtti.types.GoType resolveTypeOff(long ptrInModule, long off) throws IOException
class ghidra.app.util.bin.format.golang.rtti.MethodInfo 1 change history
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoBaseType 2 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureVerifier
addedmethod: isValid
boolean isValid()
class ghidra.app.util.bin.format.golang.rtti.types.GoChanType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 8 changes history
addedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName)
addedmethod: getParamListString
java.lang.String getParamListString()
addedmethod: getMissingFuncPrototypeString
static java.lang.String getMissingFuncPrototypeString(java.lang.String funcName, java.lang.String genericsString)
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getFunctionSignature
ghidra.program.model.data.FunctionDefinition getFunctionSignature(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName, java.lang.String receiverString) throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod 2 changes history
addedmethod: getFunctionDefinition
ghidra.program.model.data.FunctionDefinition getFunctionDefinition(boolean isGeneric, ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
modifiedmethod: getType return type: GoType → GoFuncType
- ghidra.app.util.bin.format.golang.rtti.types.GoType getType() throws IOException
+ ghidra.app.util.bin.format.golang.rtti.types.GoFuncType getType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod.GoIMethodInfo 1 change history
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 6 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getSpecializedITabStruct
ghidra.program.model.data.Structure getSpecializedITabStruct(ghidra.program.model.data.CategoryPath ifaceCP, java.lang.String ifaceName, ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getTypesThatImplementInterfaceString
java.lang.String getTypesThatImplementInterfaceString()
addedmethod: isValid
boolean isValid()
addedmethod: toString
java.lang.String toString()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo 5 changes history
modified static: non-static → static
addedmethod: getMethodFuncType
ghidra.app.util.bin.format.golang.rtti.types.GoFuncType getMethodFuncType()
addedmethod: toString
java.lang.String toString()
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
removedmethod: getPartialSignature
ghidra.program.model.data.FunctionDefinition getPartialSignature() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPlainType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 5 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
addedmethod: isClosureContextType
boolean isClosureContextType()
addedmethod: isMethodWrapperContextType
boolean isMethodWrapperContextType()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 12 changes history
modified implements: ghidra.app.util.bin.format.golang.structmapping.StructureMarkup → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup, ghidra.app.util.bin.format.golang.structmapping.StructureVerifier
addedmethod: getSymbolName
ghidra.app.util.bin.format.golang.rtti.GoSymbolName getSymbolName()
addedmethod: getFullyQualifiedName
java.lang.String getFullyQualifiedName()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getMethodPrototypeString
java.lang.String getMethodPrototypeString(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoFuncType funcdefType)
addedmethod: getMethodPrototypeString
java.lang.String getMethodPrototypeString(java.lang.String recvStr, java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoFuncType funcdefType)
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: getNameWithPackageString
java.lang.String getNameWithPackageString()
removedmethod: getMethodSignature
ghidra.program.model.data.FunctionDefinition getMethodSignature(ghidra.app.util.bin.format.golang.rtti.types.GoMethod method, boolean allowPartial) throws IOException
removedmethod: getUniqueTypename
java.lang.String getUniqueTypename()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.structmapping.StructureMappingInfo 1 change history
addedmethod: getFieldInfo
ghidra.app.util.bin.format.golang.structmapping.FieldMappingInfo<T> getFieldInfo(java.lang.String javaFieldName) throws IOException
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: parseReexports
java.util.List<ghidra.app.util.bin.format.macho.commands.DynamicLibraryCommand> parseReexports() throws IOException
class ghidra.app.util.bin.format.macho.commands.BuildVersionCommand 1 change history
modifiedmethod: getNumTools return type: int → long
- int getNumTools()
+ long getNumTools()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 10 changes history
modifiedmethod: getWeakBindOffset return type: int → long
- int getWeakBindOffset()
+ long getWeakBindOffset()
modifiedmethod: getBindOffset return type: int → long
- int getBindOffset()
+ long getBindOffset()
modifiedmethod: getExportSize return type: int → long
- int getExportSize()
+ long getExportSize()
modifiedmethod: getRebaseOffset return type: int → long
- int getRebaseOffset()
+ long getRebaseOffset()
modifiedmethod: getRebaseSize return type: int → long
- int getRebaseSize()
+ long getRebaseSize()
modifiedmethod: getLazyBindOffset return type: int → long
- int getLazyBindOffset()
+ long getLazyBindOffset()
modifiedmethod: getWeakBindSize return type: int → long
- int getWeakBindSize()
+ long getWeakBindSize()
modifiedmethod: getLazyBindSize return type: int → long
- int getLazyBindSize()
+ long getLazyBindSize()
modifiedmethod: getExportOffset return type: int → long
- int getExportOffset()
+ long getExportOffset()
modifiedmethod: getBindSize return type: int → long
- int getBindSize()
+ long getBindSize()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 1 change history
addedfield: BIND_SPECIAL_DYLIB_WEAK_LOOKUP
static int BIND_SPECIAL_DYLIB_WEAK_LOOKUP
class ghidra.app.util.bin.format.macho.commands.DynamicSymbolTableCommand 20 changes history
modifiedmethod: getUndefinedSymbolCount return type: int → long
- int getUndefinedSymbolCount()
+ long getUndefinedSymbolCount()
modifiedmethod: getReferencedSymbolTableSize return type: int → long
- int getReferencedSymbolTableSize()
+ long getReferencedSymbolTableSize()
modifiedmethod: getExternalRelocationSize return type: int → long
- int getExternalRelocationSize()
+ long getExternalRelocationSize()
modifiedmethod: getExternalSymbolCount return type: int → long
- int getExternalSymbolCount()
+ long getExternalSymbolCount()
modifiedmethod: getIndirectSymbolTableSize return type: int → long
- int getIndirectSymbolTableSize()
+ long getIndirectSymbolTableSize()
modifiedmethod: getIndirectSymbolTableOffset return type: int → long
- int getIndirectSymbolTableOffset()
+ long getIndirectSymbolTableOffset()
modifiedmethod: getIndirectSymbols return type: int[] → List
- int[] getIndirectSymbols()
+ java.util.List<java.lang.Integer> getIndirectSymbols()
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedmethod: getReferencedSymbolTableOffset return type: int → long
- int getReferencedSymbolTableOffset()
+ long getReferencedSymbolTableOffset()
modifiedmethod: getLocalRelocationOffset return type: int → long
- int getLocalRelocationOffset()
+ long getLocalRelocationOffset()
modifiedmethod: getExternalSymbolIndex return type: int → long
- int getExternalSymbolIndex()
+ long getExternalSymbolIndex()
modifiedmethod: getExternalRelocationOffset return type: int → long
- int getExternalRelocationOffset()
+ long getExternalRelocationOffset()
modifiedmethod: getLocalRelocationSize return type: int → long
- int getLocalRelocationSize()
+ long getLocalRelocationSize()
modifiedmethod: getModuleTableSize return type: int → long
- int getModuleTableSize()
+ long getModuleTableSize()
modifiedmethod: getUndefinedSymbolIndex return type: int → long
- int getUndefinedSymbolIndex()
+ long getUndefinedSymbolIndex()
modifiedmethod: getModuleTableOffset return type: int → long
- int getModuleTableOffset()
+ long getModuleTableOffset()
modifiedmethod: getLocalSymbolCount return type: int → long
- int getLocalSymbolCount()
+ long getLocalSymbolCount()
modifiedmethod: getTableOfContentsOffset return type: int → long
- int getTableOfContentsOffset()
+ long getTableOfContentsOffset()
modifiedmethod: getTableOfContentsSize return type: int → long
- int getTableOfContentsSize()
+ long getTableOfContentsSize()
modifiedmethod: getLocalSymbolIndex return type: int → long
- int getLocalSymbolIndex()
+ long getLocalSymbolIndex()
class ghidra.app.util.bin.format.macho.commands.EncryptedInformationCommand 2 changes history
modifiedmethod: getCryptSize return type: int → long
- int getCryptSize()
+ long getCryptSize()
modifiedmethod: getCryptOffset return type: int → long
- int getCryptOffset()
+ long getCryptOffset()
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 1 change history
modifiedmethod: getHeaderAddress return type: int → long
- int getHeaderAddress()
+ long getHeaderAddress()
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 3 changes history
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedfield: datasize type: int → long
- int datasize
+ long datasize
modifiedfield: dataoff type: int → long
- int dataoff
+ long dataoff
class ghidra.app.util.bin.format.macho.commands.LoadCommand 4 changes history
addedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, long fileOffset, long size)
addedmethod: checkCount
long checkCount(long count) throws IOException
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
removedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, long fileOffset, int size)
class ghidra.app.util.bin.format.macho.commands.PreboundDynamicLibraryCommand 1 change history
modifiedmethod: getNumberOfModules return type: int → long
- int getNumberOfModules()
+ long getNumberOfModules()
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 4 changes history
addedmethod: is32bit
boolean is32bit()
addedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int flags) throws MachException
modifiedmethod: getNumberOfSections return type: int → long
- int getNumberOfSections()
+ long getNumberOfSections()
removedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int numSections, int flags) throws MachException
class ghidra.app.util.bin.format.macho.commands.SymbolCommand 2 changes history
modifiedmethod: getSize return type: int → long
- int getSize()
+ long getSize()
modifiedmethod: getOffset return type: int → long
- int getOffset()
+ long getOffset()
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 3 changes history
modifiedmethod: getStringTableSize return type: int → long
- int getStringTableSize()
+ long getStringTableSize()
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedmethod: getNumberOfSymbols return type: int → long
- int getNumberOfSymbols()
+ long getNumberOfSymbols()
class ghidra.app.util.bin.format.macho.commands.TwoLevelHintsCommand 2 changes history
modifiedmethod: getOffset return type: int → long
- int getOffset()
+ long getOffset()
modifiedmethod: getNumberOfHints return type: int → long
- int getNumberOfHints()
+ long getNumberOfHints()
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixupHeader 5 changes history
modifiedmethod: getSymbolsOffset return type: int → long
- int getSymbolsOffset()
+ long getSymbolsOffset()
modifiedmethod: getImportsCount return type: int → long
- int getImportsCount()
+ long getImportsCount()
modifiedmethod: getStartsOffset return type: int → long
- int getStartsOffset()
+ long getStartsOffset()
modifiedmethod: getImportsOffset return type: int → long
- int getImportsOffset()
+ long getImportsOffset()
modifiedmethod: getFixupsVersion return type: int → long
- int getFixupsVersion()
+ long getFixupsVersion()
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixups 1 change history
addedfield: RELOCATION_TYPE
static int RELOCATION_TYPE
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedImports 1 change history
modifiedmethod: getImportsCount return type: int → long
- int getImportsCount()
+ long getImportsCount()
class ghidra.app.util.bin.format.macho.commands.codesignature.CodeSignatureGenericBlob 2 changes history
modifiedfield: length type: int → long
- int length
+ long length
modifiedmethod: getLength return type: int → long
- int getLength()
+ long getLength()
class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture 3 changes history
addedmethod: isX86
boolean isX86()
addedmethod: isPowerPC
boolean isPowerPC()
addedmethod: isARM
boolean isARM()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 76 changes history
addedmethod: getMappingOffset
int getMappingOffset()
addedmethod: getMappingCount
int getMappingCount()
addedmethod: getImagesOffsetOld
int getImagesOffsetOld()
addedmethod: getImagesCountOld
int getImagesCountOld()
addedmethod: getDyldBaseAddress
long getDyldBaseAddress()
addedmethod: getCodeSignatureOffset
long getCodeSignatureOffset()
addedmethod: getCodeSignatureSize
long getCodeSignatureSize()
addedmethod: getSlideInfoOffset
long getSlideInfoOffset()
addedmethod: getSlideInfoSize
long getSlideInfoSize()
addedmethod: getLocalSymbolsOffset
long getLocalSymbolsOffset()
addedmethod: getLocalSymbolsSize
long getLocalSymbolsSize()
addedmethod: getCacheType
long getCacheType()
addedmethod: getBranchPoolsOffset
int getBranchPoolsOffset()
addedmethod: getBranchPoolsCount
int getBranchPoolsCount()
addedmethod: getAccelerateInfoAddrOrDyldInCacheMH
long getAccelerateInfoAddrOrDyldInCacheMH()
addedmethod: getAccelerateInfoSizeOrDyldInCacheEntry
long getAccelerateInfoSizeOrDyldInCacheEntry()
addedmethod: getImagesTextOffset
long getImagesTextOffset()
addedmethod: getImagesTextCount
long getImagesTextCount()
addedmethod: getPatchInfoAddr
long getPatchInfoAddr()
addedmethod: getPatchInfoSize
long getPatchInfoSize()
addedmethod: getOtherImageGroupAddrUnused
long getOtherImageGroupAddrUnused()
addedmethod: getOtherImageGroupSizeUnused
long getOtherImageGroupSizeUnused()
addedmethod: getProgClosuresAddr
long getProgClosuresAddr()
addedmethod: getProgClosuresSize
long getProgClosuresSize()
addedmethod: getProgClosuresTrieAddr
long getProgClosuresTrieAddr()
addedmethod: getProgClosuresTrieSize
long getProgClosuresTrieSize()
addedmethod: getPlatform
int getPlatform()
addedmethod: getDyldInfo
int getDyldInfo()
addedmethod: getFormatVersion
int getFormatVersion()
addedmethod: getDylibsExpectedOnDisk
boolean getDylibsExpectedOnDisk()
addedmethod: getSimulator
boolean getSimulator()
addedmethod: getLocallyBuildCache
boolean getLocallyBuildCache()
addedmethod: getBuiltFromChainedFixups
boolean getBuiltFromChainedFixups()
addedmethod: getSharedRegionStart
long getSharedRegionStart()
addedmethod: getSharedRegionSize
long getSharedRegionSize()
addedmethod: getMaxSlide
long getMaxSlide()
addedmethod: getDylibsImageArrayAddr
long getDylibsImageArrayAddr()
addedmethod: getDylibsImageArraySize
long getDylibsImageArraySize()
addedmethod: getDylibsTriAddr
long getDylibsTriAddr()
addedmethod: getDylibsTrieSize
long getDylibsTrieSize()
addedmethod: getOtherImageArrayAddr
long getOtherImageArrayAddr()
addedmethod: getOtherImageArraySize
long getOtherImageArraySize()
addedmethod: getOtherTriAddr
long getOtherTriAddr()
addedmethod: getOtherTrieSize
long getOtherTrieSize()
addedmethod: getMappingWithSlideOffset
int getMappingWithSlideOffset()
addedmethod: getMappingWithSlideCount
int getMappingWithSlideCount()
addedmethod: getDylibsPBLStateArrayAddrUnused
long getDylibsPBLStateArrayAddrUnused()
addedmethod: getDylibsPBLSetAddr
long getDylibsPBLSetAddr()
addedmethod: getProgramsPBLSetPoolAddr
long getProgramsPBLSetPoolAddr()
addedmethod: getProgramsPBLSetPoolSize
long getProgramsPBLSetPoolSize()
addedmethod: getProgramTrieAddr
long getProgramTrieAddr()
addedmethod: getProgramTrieSize
int getProgramTrieSize()
addedmethod: getOsVersion
int getOsVersion()
addedmethod: getAltPlatform
int getAltPlatform()
addedmethod: getAltOsVersion
int getAltOsVersion()
addedmethod: getSwiftOptsOffset
long getSwiftOptsOffset()
addedmethod: getSwiftOptsSize
long getSwiftOptsSize()
addedmethod: getSubCacheArrayOffset
int getSubCacheArrayOffset()
addedmethod: getSubCacheArrayCount
java.lang.Integer getSubCacheArrayCount()
addedmethod: getRosettaReadOnlyAddr
long getRosettaReadOnlyAddr()
addedmethod: getRosettaReadOnlySize
long getRosettaReadOnlySize()
addedmethod: getRosettaReadWriteAddr
long getRosettaReadWriteAddr()
addedmethod: getRosettaReadWriteSize
long getRosettaReadWriteSize()
addedmethod: getCacheSubType
java.lang.Integer getCacheSubType()
addedmethod: getObjcOptsOffset
long getObjcOptsOffset()
addedmethod: getObjcOptsSize
long getObjcOptsSize()
addedmethod: getCacheAtlasOffset
long getCacheAtlasOffset()
addedmethod: getCacheAtlasSize
long getCacheAtlasSize()
addedmethod: getDynamicDataOffset
long getDynamicDataOffset()
addedmethod: getDynamicDataMaxSize
long getDynamicDataMaxSize()
addedmethod: getTproMappingsOffset
int getTproMappingsOffset()
addedmethod: getTproMappingsCount
int getTproMappingsCount()
addedmethod: getReader
ghidra.app.util.bin.BinaryReader getReader()
modifiedmethod: getUUID return type: String → byte[]
- java.lang.String getUUID()
+ byte[] getUUID()
modifiedmethod: getSymbolFileUUID return type: String → byte[]
- java.lang.String getSymbolFileUUID()
+ byte[] getSymbolFileUUID()
removedmethod: getEntryPoint
java.lang.Long getEntryPoint()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 6 changes history
addedfield: DYLD_CACHE_READ_ONLY_DATA
static long DYLD_CACHE_READ_ONLY_DATA
addedfield: DYLD_CACHE_MAPPING_CONST_TPRO_DATA
static long DYLD_CACHE_MAPPING_CONST_TPRO_DATA
addedmethod: isReadOnlyData
boolean isReadOnlyData()
addedmethod: isConstTproData
boolean isConstTproData()
addedmethod: contains
boolean contains(long addr, boolean isAddr)
removedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo 4 changes history
addedmethod: getMaxProtection
int getMaxProtection()
addedmethod: getInitialProtection
int getInitialProtection()
addedmethod: contains
boolean contains(long addr, boolean isAddr)
removedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon 10 changes history
addedfield: mappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo
addedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedmethod: getMappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo getMappingInfo()
removedfield: mappingAddress
long mappingAddress
removedfield: mappingSize
long mappingSize
removedfield: mappingFileOffset
long mappingFileOffset
removedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, long mappingAddress, long mappingSize, long mappingFileOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
removedmethod: getMappingAddress
long getMappingAddress()
removedmethod: getMappingSize
long getMappingSize()
removedmethod: getMappingFileOffset
long getMappingFileOffset()
class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateHeader 1 change history
modifiedmethod: getCount return type: int → long
- int getCount()
+ long getCount()
class ghidra.app.util.bin.format.omf.OmfString 1 change history
addedmethod: getDataTypeSize
int getDataTypeSize()
class ghidra.app.util.bin.format.omf.omf51.Omf51RecordTypes 22 changes history
addedfield: LibModNames
static int LibModNames
addedfield: KeilContent
static int KeilContent
addedfield: KeilFixup
static int KeilFixup
addedfield: KeilSegmentDEF
static int KeilSegmentDEF
addedfield: KeilScopeDEF
static int KeilScopeDEF
addedfield: KeilPublicDEF
static int KeilPublicDEF
addedfield: KeilExternalDEF
static int KeilExternalDEF
addedfield: KeilDebugItemOBJ
static int KeilDebugItemOBJ
addedfield: KeilDebugItemSRC
static int KeilDebugItemSRC
addedfield: KeilModuleSourceName
static int KeilModuleSourceName
addedfield: KeilSourceBrowserFiles
static int KeilSourceBrowserFiles
addedfield: KeilDebugData62
static int KeilDebugData62
addedfield: KeilDebugData63
static int KeilDebugData63
addedfield: KeilDebugData64
static int KeilDebugData64
removedfield: LibModName
static int LibModName
removedfield: SegmentDEFKeil
static int SegmentDEFKeil
removedfield: ScopeDEFKeil
static int ScopeDEFKeil
removedfield: DebugItemKeil
static int DebugItemKeil
removedfield: PublicDEFKeil
static int PublicDEFKeil
removedfield: DebugData62Keil
static int DebugData62Keil
removedfield: DebugData63Keil
static int DebugData63Keil
removedfield: DebugData64Keil
static int DebugData64Keil
class ghidra.app.util.bin.format.ubi.FatHeader 2 changes history
addedmethod: getMachStarts
java.util.List<java.lang.Long> getMachStarts()
addedmethod: getMachSizes
java.util.List<java.lang.Long> getMachSizes()
class ghidra.app.util.exporter.CppExporter 1 change history
addedfield: EMIT_REFERENCED_GLOBALS
static java.lang.String EMIT_REFERENCED_GLOBALS
class ghidra.app.util.importer.LibrarySearchPathManager 2 changes history
addedmethod: getLibraryFsrlList
static java.util.List<ghidra.formats.gfilesystem.FSRL> getLibraryFsrlList(ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: getLibraryFsrlList
static java.util.List<ghidra.formats.gfilesystem.FSRL> getLibraryFsrlList(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 3 changes history
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException
class ghidra.app.util.opinion.LoadSpec 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.opinion.Loaded 2 changes history
addedmethod: shouldDiscard
boolean shouldDiscard()
addedmethod: setDiscard
void setDiscard(boolean discard)
class ghidra.app.util.opinion.MachoLoader 5 changes history
addedfield: REEXPORT_OPTION_NAME
static java.lang.String REEXPORT_OPTION_NAME
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException
class ghidra.app.util.opinion.MachoProgramBuilder 7 changes history
addedfield: HEADER_SYMBOL
static java.lang.String HEADER_SYMBOL
addedmethod: processEntryPoint
void processEntryPoint(java.lang.String source) throws Exception
addedmethod: createOneByteFunction
static ghidra.program.model.listing.Function createOneByteFunction(ghidra.program.model.listing.Program program, java.lang.String name, ghidra.program.model.address.Address address)
modifiedmethod: setCompiler added throws CancelledException
- void setCompiler()
+ void setCompiler() throws CancelledException
modifiedmethod: markupProgramVars added throws Exception
- void markupProgramVars()
+ void markupProgramVars() throws Exception
removedfield: BLOCK_SOURCE_NAME
static java.lang.String BLOCK_SOURCE_NAME
removedmethod: processEntryPoint
void processEntryPoint() throws Exception
class ghidra.app.util.viewer.field.CommentUtils 1 change history
addedmethod: getOffcutComments
static java.util.List<java.lang.String> getOffcutComments(ghidra.program.model.listing.CodeUnit cu, ghidra.program.model.listing.CommentType type)
class ghidra.app.util.viewer.field.ListingColors.CommentColors 1 change history
addedfield: OFFCUT
static generic.theme.GColor OFFCUT
class ghidra.app.util.viewer.listingpanel.ListingModelAdapter 1 change history
addedmethod: viewUpdated
void viewUpdated()
class ghidra.base.project.GhidraProject 2 changes history
modifiedmethod: openProject added throws NotFoundException; added throws NotOwnerException; added throws LockException
- static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName, boolean restoreProject) throws IOException
+ static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName, boolean restoreProject) throws NotFoundException, NotOwnerException, LockException, IOException
modifiedmethod: openProject added throws NotFoundException; added throws NotOwnerException; added throws LockException
- static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName) throws IOException
+ static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName) throws NotFoundException, NotOwnerException, LockException, IOException
class ghidra.features.base.codecompare.panel.AddressSetComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.ComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.DataComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.EmptyComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.FunctionComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.memsearch.gui.MemorySearchProvider 3 changes history
addedmethod: closeComponent
void closeComponent()
addedmethod: getResultsPanel
ghidra.features.base.memsearch.gui.MemorySearchResultsPanel getResultsPanel()
addedmethod: setSearchCombiner
void setSearchCombiner(ghidra.features.base.memsearch.combiner.Combiner combiner)
class ghidra.formats.gfilesystem.AbstractFileSystem 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.formats.gfilesystem.FSUtilities 2 changes history
addedmethod: uncheckedClose
static void uncheckedClose(java.lang.AutoCloseable c, java.lang.String msg)
removedmethod: uncheckedClose
static void uncheckedClose(java.io.Closeable c, java.lang.String msg)
class ghidra.formats.gfilesystem.GFileSystem 4 changes history
modified implements: ghidra.util.classfinder.ExtensionPoint, java.io.Closeable → ghidra.util.classfinder.ExtensionPoint, java.io.Closeable, java.lang.Iterable
addedmethod: files
java.lang.Iterable<ghidra.formats.gfilesystem.GFile> files()
addedmethod: files
java.lang.Iterable<ghidra.formats.gfilesystem.GFile> files(ghidra.formats.gfilesystem.GFile dir) throws UncheckedIOException
addedmethod: iterator
java.util.Iterator<ghidra.formats.gfilesystem.GFile> iterator()
class ghidra.framework.main.AbstractDataTreeDialog 2 changes history
addedmethod: getTree
docking.widgets.tree.GTree getTree()
removedmethod: selectRootDataFolder
void selectRootDataFolder()
class ghidra.framework.main.ProjectAccessPanel 5 changes history
modified extends: docking.wizard.AbstractWizardJPanel → javax.swing.JPanel
removedmethod: isValidInformation
boolean isValidInformation()
removedmethod: getTitle
java.lang.String getTitle()
removedmethod: initialize
void initialize()
removedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
class ghidra.framework.main.ServerInfoComponent 1 change history
addedmethod: getStatusMessage
java.lang.String getStatusMessage()
class ghidra.framework.main.datatree.ClearCutAction 1 change history
addedmethod: isValidContext
boolean isValidContext(docking.ActionContext context)
class ghidra.framework.main.datatree.DataTree 2 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(docking.action.DockingAction action)
removedmethod: supportsPopupActions
boolean supportsPopupActions()
class ghidra.framework.main.datatree.DomainFolderNode 3 changes history
modified extends: docking.widgets.tree.GTreeLazyNode → docking.widgets.tree.GTreeSlowLoadingNode
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
class ghidra.framework.model.Project 2 changes history
modified implements: (none) → java.lang.AutoCloseable, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.framework.model.DomainFile> iterator()
class ghidra.framework.model.ProjectData 2 changes history
modified implements: (none) → java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.framework.model.DomainFile> iterator()
class ghidra.framework.model.ProjectManager 1 change history
modifiedmethod: openProject added throws IOException
- ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException
+ ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException, IOException
class ghidra.framework.options.GProperties 1 change history
addedmethod: getName
java.lang.String getName()
class ghidra.framework.options.ToolOptions 1 change history
addedmethod: dispose
void dispose()
class ghidra.framework.project.DefaultProjectManager 1 change history
modifiedmethod: openProject added throws IOException
- ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException
+ ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException, IOException
class ghidra.framework.store.local.IndexedLocalFileSystem 1 change history
addedmethod: getItems
ghidra.framework.store.local.LocalFolderItem[] getItems(java.lang.String folderPath) throws IOException
class ghidra.pcode.emu.DefaultPcodeThread 1 change history
addedmethod: writeContext
void writeContext(ghidra.program.model.lang.RegisterValue context)
class ghidra.pcode.emu.ModifiedPcodeThread 2 changes history
addedmethod: createUseropLibrary
ghidra.pcode.exec.PcodeUseropLibrary<T> createUseropLibrary()
removedmethod: onMissingUseropDef
boolean onMissingUseropDef(ghidra.program.model.pcode.PcodeOp op, java.lang.String opName)
class ghidra.pcode.emu.jit.JitPassage 1 change history
modifiedmethod: getBranches return type: Map → Map
- java.util.Map<ghidra.program.model.pcode.PcodeOp,ghidra.pcode.emu.jit.JitPassage.Branch> getBranches()
+ java.util.Map<ghidra.program.model.pcode.PcodeOp,ghidra.pcode.emu.jit.JitPassage.PBranch> getBranches()
class ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp 2 changes history
addedmethod: exit
static ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp exit(ghidra.pcode.emu.jit.JitPassage.AddrCtx at)
addedmethod: cond
static ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp cond(ghidra.pcode.emu.jit.JitPassage.AddrCtx at)
class ghidra.pcode.emu.jit.JitPcodeThread 2 changes history
addedmethod: writeCounterAndContext
void writeCounterAndContext(ghidra.program.model.address.Address counter, ghidra.program.model.lang.RegisterValue context)
addedmethod: setCounterAndContext
void setCounterAndContext(ghidra.program.model.address.Address counter, ghidra.program.model.lang.RegisterValue context)
class ghidra.pcode.emu.jit.analysis.JitControlFlowModel.BlockSplitter 1 change history
addedmethod: newFallthroughIntBranch
ghidra.pcode.emu.jit.JitPassage.IntBranch newFallthroughIntBranch(ghidra.program.model.pcode.PcodeOp from, ghidra.program.model.pcode.PcodeOp to)
class ghidra.pcode.emu.jit.analysis.JitDataFlowUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.emu.jit.analysis.JitOpVisitor 1 change history
addedmethod: visitFailVal
void visitFailVal(ghidra.pcode.emu.jit.var.JitFailVal failVal)
class ghidra.pcode.emu.jit.decode.DecoderUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.emu.jit.gen.GenConsts 3 changes history
addedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
addedfield: MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__RETIRE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__RETIRE_COUNTER_AND_CONTEXT
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 2 changes history
addedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, ghidra.pcode.emu.jit.gen.JitCodeGenerator.RetireMode mode, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, org.objectweb.asm.MethodVisitor rv)
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 3 changes history
addedmethod: writeCounterAndContext
void writeCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
addedmethod: setCounterAndContext
void setCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
removedmethod: retireCounterAndContext
void retireCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
class ghidra.pcode.emu.sys.EmuSyscallLibrary.SyscallPcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.emulate.EmulateInstructionStateModifier 1 change history
addedmethod: getPcodeOpMap
java.util.Map<java.lang.Integer,ghidra.pcode.emulate.callother.OpBehaviorOther> getPcodeOpMap()
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary.AnnotatedPcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.exec.PcodeProgram 1 change history
addedmethod: getUseropName
java.lang.String getUseropName(int opNo)
class ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.plugin.importer.ImporterUtilities 1 change history
addedmethod: getLoadSpec
static ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.program.model.listing.Program program)
class ghidra.plugin.importer.ProjectIndexService 10 changes history
modified implements: ghidra.framework.model.DomainFolderChangeListener → ghidra.framework.model.DomainFolderChangeListener, java.lang.AutoCloseable
addedfield: DUMMY
static ghidra.plugin.importer.ProjectIndexService DUMMY
addedmethod: getIndexFor
static ghidra.plugin.importer.ProjectIndexService getIndexFor(ghidra.framework.model.Project project)
addedmethod: projectClosed
static void projectClosed(ghidra.framework.model.Project project)
addedmethod: close
void close()
addedmethod: addIndexListener
void addIndexListener(ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener listener)
addedmethod: removeIndexListener
void removeIndexListener(ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener listener)
removedmethod: getInstance
static ghidra.plugin.importer.ProjectIndexService getInstance()
removedmethod: clearProject
void clearProject()
removedmethod: setProject
void setProject(ghidra.framework.model.Project newProject, ghidra.util.task.TaskMonitor monitor)
class ghidra.plugins.fsbrowser.FSBComponentProvider 2 changes history
modified implements: docking.actions.PopupActionProvider, ghidra.formats.gfilesystem.FileSystemEventListener → docking.actions.PopupActionProvider, ghidra.formats.gfilesystem.FileSystemEventListener, ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener
addedmethod: indexUpdated
void indexUpdated()
class ghidra.plugins.fsbrowser.FSBIcons 1 change history
addedfield: MY_COMPUTER
static javax.swing.Icon MY_COMPUTER
class ghidra.plugins.fsbrowser.FSBNode 1 change history
addedfield: name
java.lang.String name
class ghidra.plugins.fsbrowser.FSBRootNode 3 changes history
addedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getContainerName
java.lang.String getContainerName()
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 1 change history
removedmethod: isOpen
boolean isOpen(ghidra.framework.model.DomainFile df)
class ghidra.program.database.ProgramBuilder 2 changes history
addedmethod: createComment
void createComment(java.lang.String address, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
modifiedmethod: createClassNamespace return type: Namespace → GhidraClass
- ghidra.program.model.symbol.Namespace createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception
+ ghidra.program.model.listing.GhidraClass createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception
class ghidra.program.database.code.CodeManager 13 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView set)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView set, boolean forward)
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType commentType)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
removedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(int commentType, ghidra.program.model.address.AddressSetView set)
removedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(int commentType, ghidra.program.model.address.AddressSetView set, boolean forward)
removedmethod: getComment
java.lang.String getComment(int commentType, ghidra.program.model.address.Address address)
removedmethod: setComment
void setComment(ghidra.program.model.address.Address address, int commentType, java.lang.String comment)
removedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, int commentType)
class ghidra.program.database.mem.MemoryMapDB 4 changes history
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.mem.LiveMemoryListener, ghidra.program.model.mem.Memory → ghidra.program.database.ManagerDB, ghidra.program.model.mem.Memory
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
removedmethod: memoryChanged
void memoryChanged(ghidra.program.model.address.Address addr, int size)
class ghidra.program.database.properties.PropertyMapDB 6 changes history
modified extends: java.lang.Object → ghidra.program.database.DatabaseObject
addedmethod: validate
boolean validate(ghidra.util.Lock lck)
addedmethod: invalidate
void invalidate()
addedmethod: refresh
boolean refresh()
modifiedfield: cache type: ObjectCache → ObjectCache
- ghidra.util.datastruct.ObjectCache cache
+ ghidra.util.datastruct.ObjectCache<T> cache
removedmethod: invalidateCache
void invalidateCache()
class ghidra.program.database.symbol.ClassSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.database.symbol.LibrarySymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.database.symbol.NamespaceSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.model.address.AddressRangeChunker 2 changes history
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator()
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream()
class ghidra.program.model.address.AddressSetView 6 changes history
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator()
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream()
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator(boolean forward)
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream(boolean forward)
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator(ghidra.program.model.address.Address start, boolean forward)
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream(ghidra.program.model.address.Address start, boolean forward)
class ghidra.program.model.address.GlobalSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.model.data.AbstractDataType 1 change history
removedmethod: getDocs
java.net.URL getDocs()
class ghidra.program.model.data.CompositeDataTypeImpl 1 change history
modifiedmethod: updateBitFieldDataType removed throws InvalidDataTypeException
- boolean updateBitFieldDataType(ghidra.program.model.data.DataTypeComponentImpl bitfieldComponent, ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt) throws InvalidDataTypeException
+ boolean updateBitFieldDataType(ghidra.program.model.data.DataTypeComponentImpl bitfieldComponent, ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
class ghidra.program.model.data.DataType 1 change history
removedmethod: getDocs
java.net.URL getDocs()
class ghidra.program.model.data.DataTypeComponent 1 change history
addedmethod: isUndefined
boolean isUndefined()
class ghidra.program.model.data.DataTypeComponentImpl 1 change history
modifiedmethod: update param 1 renamed: ordinal → newOrdinal; param 2 renamed: offset → newOffset; param 3 renamed: length → newLength
- void update(int ordinal, int offset, int length)
+ void update(int newOrdinal, int newOffset, int newLength)
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
addedmethod: cleanupFieldName
java.lang.String cleanupFieldName(java.lang.String name)
class ghidra.program.model.data.PointerDataType 3 changes history
addedfield: POINTER_LABEL_PREFIX_U
static java.lang.String POINTER_LABEL_PREFIX_U
addedfield: POINTER_LOOP_LABEL
static java.lang.String POINTER_LOOP_LABEL
removedfield: POINTER_LOOP_LABEL_PREFIX
static java.lang.String POINTER_LOOP_LABEL_PREFIX
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
addedmethod: isUndefined
boolean isUndefined()
class ghidra.program.model.data.StructureDataType 1 change history
modifiedmethod: dataTypeReplaced param 2 renamed: replacementDt → newDt
- void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType replacementDt) throws IllegalArgumentException
+ void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt) throws IllegalArgumentException
class ghidra.program.model.lang.ParamList 1 change history
addedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedfield: language
ghidra.program.model.lang.Language language
addedfield: autoKilledByCall
boolean autoKilledByCall
addedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
addedmethod: extractTiles
ghidra.program.model.lang.ParamEntry[] extractTiles(ghidra.program.model.lang.StorageClass resType)
addedmethod: extractStack
ghidra.program.model.lang.ParamEntry extractStack()
class ghidra.program.model.lang.protorules.SizeRestrictedFilter 3 changes history
addedfield: sizes
java.util.HashSet<java.lang.Integer> sizes
addedmethod: initFromSizeList
void initFromSizeList(java.lang.String str) throws XmlParseException
modifiedmethod: restoreAttributesXml added throws XmlParseException
- void restoreAttributesXml(ghidra.xml.XmlElement el)
+ void restoreAttributesXml(ghidra.xml.XmlElement el) throws XmlParseException
class ghidra.program.model.listing.CodeUnit 5 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType type)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType type)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType type, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType type, java.lang.String[] comment)
removedfield: NO_COMMENT
static int NO_COMMENT
class ghidra.program.model.listing.CommentHistory 1 change history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
class ghidra.program.model.listing.DataStub 8 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType commentType)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: getComment
java.lang.String getComment(int commentType)
removedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(int commentType)
removedmethod: setComment
void setComment(int commentType, java.lang.String comment)
removedmethod: setCommentAsArray
void setCommentAsArray(int commentType, java.lang.String[] comment)
class ghidra.program.model.listing.Group 4 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: getMinAddress
ghidra.program.model.address.Address getMinAddress()
addedmethod: getMaxAddress
ghidra.program.model.address.Address getMaxAddress()
addedmethod: getGroupPath
ghidra.program.util.GroupPath getGroupPath()
class ghidra.program.model.listing.InstructionStub 8 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType commentType)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: getComment
java.lang.String getComment(int commentType)
removedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(int commentType)
removedmethod: setComment
void setComment(int commentType, java.lang.String comment)
removedmethod: setCommentAsArray
void setCommentAsArray(int commentType, java.lang.String[] comment)
class ghidra.program.model.listing.Listing 8 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType type, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType type)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.model.listing.StubListing 12 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType commentType)
removedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(int commentType, ghidra.program.model.address.AddressSetView addrSet)
removedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(int commentType, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
removedmethod: getComment
java.lang.String getComment(int commentType, ghidra.program.model.address.Address address)
removedmethod: setComment
void setComment(ghidra.program.model.address.Address address, int commentType, java.lang.String comment)
removedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, int commentType)
class ghidra.program.model.mem.Memory 2 changes history
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
class ghidra.program.model.mem.StubMemory 2 changes history
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
class ghidra.program.model.pcode.HighFunctionDBUtil 1 change history
addedmethod: getFunctionVariable
static ghidra.program.model.listing.Variable getFunctionVariable(ghidra.program.model.pcode.HighSymbol highSymbol)
class ghidra.program.model.pcode.Varnode 1 change history
addedmethod: isContiguous
boolean isContiguous(ghidra.program.model.pcode.Varnode lo, boolean bigEndian)
class ghidra.program.model.pcode.VarnodeTranslator 1 change history
addedmethod: getRegister
ghidra.program.model.lang.Register getRegister(java.lang.String name)
class ghidra.program.util.CommentChangeRecord 1 change history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
class ghidra.program.util.CommentFieldLocation 3 changes history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
modifiedfield: type type: int → CommentType
- int type
+ ghidra.program.model.listing.CommentType type
removedmethod: validateType
void validateType()
class ghidra.program.util.DefinedDataIterator 3 changes history
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Program program)
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Program program, ghidra.program.model.address.AddressSetView addrs)
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Data singleDataInstance)
class ghidra.program.util.ExternalSymbolResolver 1 change history
addedmethod: getOrderedRequiredLibraryNames
static java.util.List<java.lang.String> getOrderedRequiredLibraryNames(ghidra.program.model.listing.Program program)
class ghidra.program.util.ProgramLocation 1 change history
modifiedmethod: restoreState param 1 renamed: program1 → newProgram
- void restoreState(ghidra.program.model.listing.Program program1, ghidra.framework.options.SaveState obj)
+ void restoreState(ghidra.program.model.listing.Program newProgram, ghidra.framework.options.SaveState obj)
class ghidra.program.util.ProgramMerge 4 changes history
addedmethod: mergeComments
void mergeComments(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address originAddress)
addedmethod: replaceComment
void replaceComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address originAddress)
removedmethod: mergeComments
void mergeComments(int commentType, ghidra.program.model.address.Address originAddress)
removedmethod: replaceComment
void replaceComment(int commentType, ghidra.program.model.address.Address originAddress)
class ghidra.program.util.SimpleDiffUtility 2 changes history
addedmethod: getMatchingExternalLocation
static ghidra.program.model.symbol.ExternalLocation getMatchingExternalLocation(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.ExternalLocation externalLocation, ghidra.program.model.listing.Program otherProgram, boolean allowInferredMatch)
removedmethod: getMatchingExternalLocation
static ghidra.program.model.symbol.ExternalLocation getMatchingExternalLocation(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.ExternalLocation externalLocation, ghidra.program.model.listing.Program otherProgram)
class ghidra.program.util.SymbolicPropogator 2 changes history
addedmethod: getEndRegisterValue
ghidra.program.util.SymbolicPropogator.Value getEndRegisterValue(ghidra.program.model.address.Address toAddr, ghidra.program.model.lang.Register reg)
addedmethod: getFunctionAt
ghidra.program.model.listing.Function getFunctionAt(ghidra.program.model.address.Address addr)
class ghidra.program.util.VarnodeContext 37 changes history
addedfield: memTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> memTraces
addedfield: regTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> regTraces
addedfield: uniqueTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> uniqueTraces
addedfield: lastSetSaves
java.util.Stack<java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.Address>> lastSetSaves
addedfield: regVals
java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> regVals
addedfield: uniqueVals
java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> uniqueVals
addedfield: BAD_VARNODE
ghidra.program.model.pcode.Varnode BAD_VARNODE
addedfield: pointerBitSize
int pointerBitSize
addedmethod: flowStart
void flowStart(ghidra.program.model.address.Address toAddr)
addedmethod: getMemoryValue
ghidra.program.model.pcode.Varnode getMemoryValue(ghidra.program.model.pcode.Varnode varnode, boolean signed)
addedmethod: splitToBytes
ghidra.program.model.pcode.Varnode[] splitToBytes(ghidra.program.model.pcode.Varnode v, int len)
addedmethod: getEndRegisterVarnodeValue
ghidra.program.model.pcode.Varnode getEndRegisterVarnodeValue(ghidra.program.model.lang.Register reg, ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean signed)
addedmethod: getAddressSpace
int getAddressSpace(java.lang.String name, int bitSize)
addedmethod: isBadAddress
boolean isBadAddress(ghidra.program.model.pcode.Varnode v)
modifiedmethod: left removed throws NotFoundException
- ghidra.program.model.pcode.Varnode left(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode left(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: subtract removed throws NotFoundException
- ghidra.program.model.pcode.Varnode subtract(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode subtract(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: or removed throws NotFoundException
- ghidra.program.model.pcode.Varnode or(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode or(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getVarnode removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getVarnode(ghidra.program.model.pcode.Varnode space, ghidra.program.model.pcode.Varnode offset, int size, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getVarnode(ghidra.program.model.pcode.Varnode space, ghidra.program.model.pcode.Varnode offset, int size, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: copy removed throws NotFoundException
- void copy(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode in, boolean mustClearAll, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ void copy(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode in, boolean mustClearAll, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, boolean signed, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, boolean signed, ghidra.program.util.ContextEvaluator evaluator)
modifiedfield: memoryVals type: Stack → Stack
- java.util.Stack<java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode>> memoryVals
+ java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> memoryVals
modifiedmethod: getValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: and removed throws NotFoundException
- ghidra.program.model.pcode.Varnode and(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode and(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: isSuspectConstant param 1 renamed: val1 → varnode
- boolean isSuspectConstant(ghidra.program.model.pcode.Varnode val1)
+ boolean isSuspectConstant(ghidra.program.model.pcode.Varnode varnode)
modifiedmethod: add removed throws NotFoundException
- ghidra.program.model.pcode.Varnode add(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode add(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: extendValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode extendValue(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode[] in, boolean signExtend, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode extendValue(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode[] in, boolean signExtend, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getConstant return type: long → Long; removed throws NotFoundException
- long getConstant(ghidra.program.model.pcode.Varnode vnode, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ java.lang.Long getConstant(ghidra.program.model.pcode.Varnode vnode, ghidra.program.util.ContextEvaluator evaluator)
modifiedfield: tempUniqueVals type: HashMap → HashMap
- java.util.HashMap<java.lang.Long,ghidra.program.model.pcode.Varnode> tempUniqueVals
+ java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode> tempUniqueVals
removedfield: offsetContext
ghidra.program.disassemble.DisassemblerContextImpl offsetContext
removedfield: spaceContext
ghidra.program.disassemble.DisassemblerContextImpl spaceContext
removedfield: notFoundExc
static ghidra.util.exception.NotFoundException notFoundExc
removedmethod: flowStart
void flowStart(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: copyToFutureFlowState
void copyToFutureFlowState(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: mergeToFutureFlowState
boolean mergeToFutureFlowState(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: setFutureRegisterValue
void setFutureRegisterValue(ghidra.program.model.address.Address address, ghidra.program.model.lang.RegisterValue regVal)
removedmethod: getMemoryValue
ghidra.program.model.pcode.Varnode getMemoryValue(ghidra.program.model.pcode.Varnode varnode)
removedmethod: getAddressSpace
int getAddressSpace(java.lang.String name)
class ghidra.test.TestEnv 1 change history
modifiedmethod: closeAndReopenProject added throws Exception; removed throws IOException
- void closeAndReopenProject() throws IOException
+ void closeAndReopenProject() throws Exception
class ghidra.util.DateUtils 1 change history
addedmethod: formatCompactDate
static java.lang.String formatCompactDate(java.util.Date date)
class ghidra.util.StringUtilities 1 change history
addedmethod: whitespaceToUnderscores
static java.lang.String whitespaceToUnderscores(java.lang.String s)
class ghidra.util.datastruct.ObjectCache 3 changes history
addedmethod: put
void put(long key, T obj)
modifiedmethod: get return type: Object → T
- java.lang.Object get(long key)
+ T get(long key)
removedmethod: put
void put(long key, java.lang.Object obj)
class help.GHelpBroker 2 changes history
addedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url, boolean preserveLocation)
removedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url)
docking 1 added, 4 modified
class docking.DockingKeyBindingAction 4 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component focusOwner)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: actionPerformed
void actionPerformed(java.awt.event.ActionEvent e)
removedmethod: getValidActions
java.util.List<docking.action.DockingActionIf> getValidActions(java.lang.Object source)
class docking.DockingWindowManager 1 change history
addedmethod: isLastComponentInWindow
boolean isLastComponentInWindow(docking.ComponentProvider provider)
class docking.ExecutableAction 7 changes history
modified extends: java.lang.Object → (none)
addedmethod: isValid
boolean isValid()
addedmethod: isEnabled
boolean isEnabled()
addedmethod: reportNotEnabled
void reportNotEnabled(java.awt.Component focusOwner)
addedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: getAction
docking.action.DockingActionIf getAction()
removedmethod: toString
java.lang.String toString()
class docking.KeyEntryPanel 1 change history
addedmethod: requestFocus
void requestFocus()
docking.action 2 modified
class docking.action.MultipleKeyAction 4 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component source)
removedmethod: getValidActions
java.util.List<docking.action.DockingActionIf> getValidActions(java.lang.Object source)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
removedmethod: geValidKeyBindingPrecedence
docking.KeyBindingPrecedence geValidKeyBindingPrecedence(java.awt.Component source)
class docking.action.SystemKeyBindingAction 3 changes history
addedmethod: getExecutableAction
docking.ExecutableAction getExecutableAction(java.awt.Component focusOwner)
addedmethod: actionPerformed
void actionPerformed(java.awt.event.ActionEvent e)
removedmethod: getKeyBindingPrecedence
docking.KeyBindingPrecedence getKeyBindingPrecedence()
docking.actions 1 modified
class docking.actions.SharedStubKeyBindingAction 3 changes history
addedmethod: setUnvalidatedKeyBindingData
void setUnvalidatedKeyBindingData(docking.action.KeyBindingData newKeyBindingData)
addedmethod: isValidContext
boolean isValidContext(docking.ActionContext context)
addedmethod: toString
java.lang.String toString()
docking.help 1 modified
class docking.help.DockingHelpBroker 2 changes history
addedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url, boolean preserveLocation)
removedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url)
docking.test 1 modified
class docking.test.AbstractDockingTest 1 change history
addedmethod: isToggleButttonSelected
static boolean isToggleButttonSelected(java.awt.Container container, java.lang.String buttonName)
docking.widgets 1 added, 4 modified
class docking.widgets.DropDownTextField 2 changes history
addedmethod: showMatchingList
void showMatchingList()
addedmethod: setShowMatchingListOnEmptyText
void setShowMatchingListOnEmptyText(boolean show)
class docking.widgets.EmptyBorderButton 1 change history
addedmethod: setBorder
void setBorder(javax.swing.border.Border border)
class docking.widgets.FindDialog 3 changes history
addedmethod: dispose
void dispose()
addedmethod: setClosedCallback
void setClosedCallback(utility.function.Callback c)
addedmethod: getSearcher
docking.widgets.FindDialogSearcher getSearcher()
class docking.widgets.FindDialogSearcher 2 changes history
addedmethod: clearHighlights
void clearHighlights()
addedmethod: dispose
void dispose()
docking.widgets.filter 1 modified
class docking.widgets.filter.MatchesPatternTextFilter 1 change history
addedmethod: parentIsGlobEscape
boolean parentIsGlobEscape(docking.widgets.filter.MatchesPatternTextFilter parent)
docking.widgets.indexedscrollpane 1 modified
class docking.widgets.indexedscrollpane.IndexedScrollPane 1 change history
addedmethod: setBackground
void setBackground(java.awt.Color bg)
docking.widgets.table 1 removed
docking.widgets.table.threaded 1 added
docking.widgets.tree 3 modified
class docking.widgets.tree.GTree 3 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(docking.action.DockingAction action)
modifiedmethod: setSelectionPaths param 1 renamed: path → paths
- void setSelectionPaths(javax.swing.tree.TreePath[] path, docking.widgets.tree.support.GTreeSelectionEvent.EventOrigin origin)
+ void setSelectionPaths(javax.swing.tree.TreePath[] paths, docking.widgets.tree.support.GTreeSelectionEvent.EventOrigin origin)
removedmethod: supportsPopupActions
boolean supportsPopupActions()
class docking.widgets.tree.GTreeNode 1 change history
addedmethod: getChildren
java.util.List<docking.widgets.tree.GTreeNode> getChildren(java.lang.String name)
class docking.widgets.tree.GTreeSlowLoadingNode 1 change history
addedmethod: iterator
java.util.Iterator<docking.widgets.tree.GTreeNode> iterator(boolean depthFirst)
docking.wizard 3 added, 12 removed
generic 2 modified
class generic.Span 1 change history
removedmethod: doToString
java.lang.String doToString()
class generic.Span.Domain 2 changes history
removedmethod: toMinString
java.lang.String toMinString(N min)
removedmethod: toMaxString
java.lang.String toMaxString(N max)
generic.test 1 modified
class generic.test.AbstractGuiTest 1 change history
addedmethod: waitForExpiringSwingTimers
static boolean waitForExpiringSwingTimers()
generic.timer 1 modified
class generic.timer.ExpiringSwingTimer 1 change history
addedmethod: stop
void stop()
ghidra.app.cmd.comments 1 modified
class ghidra.app.cmd.comments.SetCommentCmd 1 change history
addedmethod: createComment
static void createComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
ghidra.app.context 1 removed, 1 modified
class ghidra.app.context.NavigationActionContext 1 change history
modified implements: (none) → docking.ActionContext
ghidra.app.decompiler 1 added, 2 modified
class ghidra.app.decompiler.DecompilerHighlightService 2 changes history
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(ghidra.program.model.listing.Function function, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.program.model.listing.Function function, ghidra.app.decompiler.CTokenHighlightMatcher tm)
class ghidra.app.decompiler.DecompilerLocation 6 changes history
modified extends: ghidra.program.util.ProgramLocation → (none)
removedmethod: hashCode
int hashCode()
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: saveState
void saveState(ghidra.framework.options.SaveState saveState)
removedmethod: restoreState
void restoreState(ghidra.program.model.listing.Program program1, ghidra.framework.options.SaveState obj)
removedmethod: toString
java.lang.String toString()
ghidra.app.decompiler.component 3 modified
class ghidra.app.decompiler.component.ClangHighlightController 3 changes history
addedmethod: getServiceHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getServiceHighlighters()
addedmethod: reapplyAllHighlights
void reapplyAllHighlights(ghidra.program.model.listing.Function function)
removedmethod: getGlobalHighlighters
java.util.Set<ghidra.app.decompiler.DecompilerHighlighter> getGlobalHighlighters()
class ghidra.app.decompiler.component.DecompilerFindDialog 2 changes history
addedmethod: enableButtons
void enableButtons(boolean b)
removedmethod: dialogClosed
void dialogClosed()
class ghidra.app.decompiler.component.DecompilerPanel 3 changes history
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(ghidra.program.model.listing.Function f, ghidra.app.decompiler.CTokenHighlightMatcher tm)
addedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.program.model.listing.Function f, ghidra.app.decompiler.CTokenHighlightMatcher tm)
removedmethod: createHighlighter
ghidra.app.decompiler.DecompilerHighlighter createHighlighter(java.lang.String id, ghidra.app.decompiler.CTokenHighlightMatcher tm)
ghidra.app.decompiler.location 3 added
ghidra.app.events 3 added, 3 modified
class ghidra.app.events.ProgramHighlightPluginEvent 3 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractHighlightPluginEvent
removedmethod: getHighlight
ghidra.program.util.ProgramSelection getHighlight()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
class ghidra.app.events.ProgramLocationPluginEvent 4 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractLocationPluginEvent
removedmethod: getLocation
ghidra.program.util.ProgramLocation getLocation()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: getDetails
java.lang.String getDetails()
class ghidra.app.events.ProgramSelectionPluginEvent 4 changes history
modified extends: ghidra.framework.plugintool.PluginEvent → ghidra.app.events.AbstractSelectionPluginEvent
removedmethod: getSelection
ghidra.program.util.ProgramSelection getSelection()
removedmethod: getProgram
ghidra.program.model.listing.Program getProgram()
removedmethod: getDetails
java.lang.String getDetails()
ghidra.app.merge 2 modified
class ghidra.app.merge.MergeManager 3 changes history
addedmethod: showBlockingError
static void showBlockingError(java.lang.String title, java.lang.String msg)
addedmethod: showBlockingError
static void showBlockingError(java.lang.String title, java.lang.String msg, java.lang.Exception e)
removedmethod: displayErrorAndWait
static void displayErrorAndWait(java.lang.Object originator, java.lang.String title, java.lang.String msg)
class ghidra.app.merge.ProgramMultiUserMergeManager 1 change history
addedmethod: isShowListingPanel
boolean isShowListingPanel()
ghidra.app.merge.listing 1 modified
class ghidra.app.merge.listing.ListingMergeManager 1 change history
removedmethod: setShowListingPanel
void setShowListingPanel(boolean showListingPanel)
ghidra.app.plugin.exceptionhandlers.gcc 2 modified
class ghidra.app.plugin.exceptionhandlers.gcc.GccAnalysisClass 2 changes history
addedmethod: createAndCommentData
static void createAndCommentData(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
removedmethod: createAndCommentData
static void createAndCommentData(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr, ghidra.program.model.data.DataType dt, java.lang.String comment, int commentType)
class ghidra.app.plugin.exceptionhandlers.gcc.GccExceptionAnalyzer 2 changes history
addedfield: OPTION_NAME_CREATE_TRY_CATCHS
static java.lang.String OPTION_NAME_CREATE_TRY_CATCHS
removedfield: OPTION_NAME_CREATE_TRY_CATCH_COMMENTS
static java.lang.String OPTION_NAME_CREATE_TRY_CATCH_COMMENTS
ghidra.app.services 2 modified
class ghidra.app.services.AbstractAnalyzer 2 changes history
addedfield: EMPTY_ADDRESS_SET
static ghidra.program.model.address.AddressSetView EMPTY_ADDRESS_SET
addedmethod: analyzeLocation
ghidra.program.model.address.AddressSetView analyzeLocation(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address start, ghidra.program.model.address.AddressSetView set, ghidra.util.task.TaskMonitor monitor) throws CancelledException
class ghidra.app.services.DataTypeManagerService 3 changes history
addedmethod: edit
void edit(ghidra.program.model.data.Composite composite, java.lang.String fieldName)
addedmethod: setCategorySelected
void setCategorySelected(ghidra.program.model.data.Category category)
removedmethod: edit
void edit(ghidra.program.model.data.Structure structure, java.lang.String fieldName)
ghidra.app.util 1 added, 3 modified
class ghidra.app.util.CodeUnitInfo 2 changes history
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: setComment
void setComment(int commentType, java.lang.String[] comment)
class ghidra.app.util.EolComments 2 changes history
addedmethod: isShowingOffcutComments
boolean isShowingOffcutComments()
addedmethod: getOffcutEolComments
java.util.List<java.lang.String> getOffcutEolComments()
class ghidra.app.util.HelpTopics 2 changes history
addedfield: CONSOLE
static java.lang.String CONSOLE
modifiedfield: DATA_MANAGER constant: "DataManagerPlugin" → "DataTypeManagerPlugin"
- static java.lang.String DATA_MANAGER
+ static java.lang.String DATA_MANAGER
ghidra.app.util.bin.format.dwarf 1 added, 3 modified
class ghidra.app.util.bin.format.dwarf.DWARFImportOptions 2 changes history
addedmethod: isCopyExternalDebugFileSymbols
boolean isCopyExternalDebugFileSymbols()
addedmethod: setCopyExternalDebugFileSymbols
void setCopyExternalDebugFileSymbols(boolean b)
class ghidra.app.util.bin.format.dwarf.DWARFImportSummary 1 change history
addedfield: badSourceFileCount
int badSourceFileCount
class ghidra.app.util.bin.format.dwarf.DWARFUtil 2 changes history
addedmethod: appendComment
static void appendComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep)
removedmethod: appendComment
static void appendComment(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address, int commentType, java.lang.String prefix, java.lang.String comment, java.lang.String sep)
ghidra.app.util.bin.format.dwarf.sectionprovider 1 modified
class ghidra.app.util.bin.format.dwarf.sectionprovider.ExternalDebugFileSectionProvider 1 change history
addedmethod: getExternalProgram
ghidra.program.model.listing.Program getExternalProgram()
ghidra.app.util.bin.format.golang 1 removed, 6 modified
class ghidra.app.util.bin.format.golang.GoConstants 8 changes history
addedfield: GCWRITE_BUFFERED_VERS
static ghidra.app.util.bin.format.golang.GoVerRange GCWRITE_BUFFERED_VERS
addedfield: GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_GCWRITE_BUFFERED_CALLINGCONVENTION_NAME
addedfield: GCWRITE_BUFFERED_x86_64_Regs
static java.util.List<java.lang.String> GCWRITE_BUFFERED_x86_64_Regs
addedfield: GCWRITE_BATCH_VERS
static ghidra.app.util.bin.format.golang.GoVerRange GCWRITE_BATCH_VERS
addedfield: GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME
static java.lang.String GOLANG_GCWRITE_BATCH_CALLINGCONVENTION_NAME
addedfield: GOLANG_RECEIVER_PARAM_NAME
static java.lang.String GOLANG_RECEIVER_PARAM_NAME
addedfield: GOLANG_GENERICS_PARAM_NAME
static java.lang.String GOLANG_GENERICS_PARAM_NAME
addedfield: GOLANG_CLOSURE_CONTEXT_NAME
static java.lang.String GOLANG_CLOSURE_CONTEXT_NAME
class ghidra.app.util.bin.format.golang.GoFunctionFixup 7 changes history
addedmethod: isClosureContext
static boolean isClosureContext(ghidra.program.model.data.ParameterDefinition p)
addedmethod: isClosureContext
static boolean isClosureContext(ghidra.program.model.listing.Parameter p)
addedmethod: apply
void apply() throws DuplicateNameException, InvalidInputException
removedmethod: fixupFunction
static void fixupFunction(ghidra.program.model.listing.Function func) throws DuplicateNameException, InvalidInputException
removedmethod: fixupFunction
static void fixupFunction(ghidra.program.model.listing.Function func, ghidra.app.util.bin.format.golang.GoVer goVersion) throws DuplicateNameException, InvalidInputException
removedmethod: isGolangAbi0Func
static boolean isGolangAbi0Func(ghidra.program.model.listing.Function func)
removedmethod: isInLocalVarStorageArea
static boolean isInLocalVarStorageArea(ghidra.program.model.listing.Function func, long stackOffset)
class ghidra.app.util.bin.format.golang.GoFunctionMultiReturn 3 changes history
addedfield: SHORT_MULTIVALUE_RETURNTYPE_PREFIX
static java.lang.String SHORT_MULTIVALUE_RETURNTYPE_PREFIX
addedfield: SHORT_MULTIVALUE_RETURNTYPE_SUFFIX
static java.lang.String SHORT_MULTIVALUE_RETURNTYPE_SUFFIX
addedmethod: getComponentsInOriginalOrder
java.util.List<ghidra.program.model.data.DataTypeComponent> getComponentsInOriginalOrder()
class ghidra.app.util.bin.format.golang.GoParamStorageAllocator 1 change history
addedmethod: getClosureContextRegister
ghidra.program.model.lang.Register getClosureContextRegister()
class ghidra.app.util.bin.format.golang.GoRegisterInfo 3 changes history
addedmethod: getValidVersions
ghidra.app.util.bin.format.golang.GoVerSet getValidVersions()
addedmethod: hasAbiInternalParamRegisters
boolean hasAbiInternalParamRegisters()
addedmethod: getClosureContextRegister
ghidra.program.model.lang.Register getClosureContextRegister()
class ghidra.app.util.bin.format.golang.GolangElfInfoProducer 1 change history
modifiedmethod: init param 1 renamed: elfLoadHelper → newElfLoadHelper
- void init(ghidra.app.util.bin.format.elf.ElfLoadHelper elfLoadHelper)
+ void init(ghidra.app.util.bin.format.elf.ElfLoadHelper newElfLoadHelper)
ghidra.app.util.bin.format.golang.rtti 18 added, 6 modified
class ghidra.app.util.bin.format.golang.rtti.GoFuncData 3 changes history
addedmethod: getDeferreturnAddress
ghidra.program.model.address.Address getDeferreturnAddress()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
removedmethod: findMethodInfo
ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo findMethodInfo()
class ghidra.app.util.bin.format.golang.rtti.GoItab 2 changes history
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
removedmethod: getSignatureFor
ghidra.program.model.data.FunctionDefinition getSignatureFor(ghidra.app.util.bin.format.golang.rtti.types.GoIMethod imethod) throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoModuledata 3 changes history
addedmethod: getUninitializedDataRange
ghidra.program.model.address.AddressRange getUninitializedDataRange()
addedmethod: getUninitializedNoPtrDataRange
ghidra.program.model.address.AddressRange getUninitializedNoPtrDataRange()
removedmethod: iterateTypes
java.util.Iterator<ghidra.app.util.bin.format.golang.rtti.types.GoType> iterateTypes() throws IOException
class ghidra.app.util.bin.format.golang.rtti.GoPcHeader 2 changes history
addedfield: GO_1_20_MAGIC
static int GO_1_20_MAGIC
addedmethod: getMagic
int getMagic()
class ghidra.app.util.bin.format.golang.rtti.GoRttiMapper 41 changes history
addedfield: SUPPORTED_VERSIONS
static ghidra.app.util.bin.format.golang.GoVerRange SUPPORTED_VERSIONS
addedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program, ghidra.util.task.TaskMonitor monitor) throws BootstrapInfoException, IOException
addedmethod: close
void close()
addedmethod: getGoVer
ghidra.app.util.bin.format.golang.GoVer getGoVer()
addedmethod: getBuildInfo
ghidra.app.util.bin.format.golang.GoBuildInfo getBuildInfo()
addedmethod: getGoTypes
ghidra.app.util.bin.format.golang.rtti.GoTypeManager getGoTypes()
addedmethod: getModules
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoModuledata> getModules()
addedmethod: isAbi0Func
static boolean isAbi0Func(ghidra.program.model.address.Address funcEntry, ghidra.program.model.listing.Program program)
addedmethod: getCallingConventionFor
java.lang.String getCallingConventionFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData func)
addedmethod: getDefaultCallingConventionName
java.lang.String getDefaultCallingConventionName()
addedmethod: getFuncDefFor
ghidra.app.util.bin.format.golang.rtti.GoRttiMapper.FuncDefResult getFuncDefFor(ghidra.app.util.bin.format.golang.rtti.GoFuncData funcData) throws IOException
addedmethod: getFunctionsByNamePattern
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoFuncData> getFunctionsByNamePattern(java.util.regex.Pattern pattern)
addedmethod: getUninitializedNoPtrDataRange
ghidra.program.model.address.AddressSetView getUninitializedNoPtrDataRange()
modifiedmethod: getMethodInfoForFunction return type: List → GoMethodInfo
- java.util.List<ghidra.app.util.bin.format.golang.rtti.MethodInfo> getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
+ ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo getMethodInfoForFunction(ghidra.program.model.address.Address funcAddr)
removedfield: SUPPORTED_MIN_VER
static ghidra.app.util.bin.format.golang.GoVer SUPPORTED_MIN_VER
removedfield: SUPPORTED_MAX_VER
static ghidra.app.util.bin.format.golang.GoVer SUPPORTED_MAX_VER
removedmethod: getGoBinary
static ghidra.app.util.bin.format.golang.rtti.GoRttiMapper getGoBinary(ghidra.program.model.listing.Program program) throws BootstrapInfoException, IOException
removedmethod: getGolangOSString
static java.lang.String getGolangOSString(ghidra.program.model.listing.Program program)
removedmethod: getGolangVersion
ghidra.app.util.bin.format.golang.GoVer getGolangVersion()
removedmethod: getUintptrDT
ghidra.program.model.data.DataType getUintptrDT()
removedmethod: getInt32DT
ghidra.program.model.data.DataType getInt32DT()
removedmethod: getUint32DT
ghidra.program.model.data.DataType getUint32DT()
removedmethod: getGenericSliceDT
ghidra.program.model.data.Structure getGenericSliceDT()
removedmethod: getMapGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getMapGoType()
removedmethod: getChanGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getChanGoType()
removedmethod: getGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getGoType(long offset) throws IOException
removedmethod: getCachedGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getCachedGoType(long offset)
removedmethod: getGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType getGoType(ghidra.program.model.address.Address addr) throws IOException
removedmethod: findGoType
ghidra.app.util.bin.format.golang.rtti.types.GoType findGoType(java.lang.String typeName)
removedmethod: getRecoveredTypesCp
ghidra.program.model.data.CategoryPath getRecoveredTypesCp(java.lang.String packagePath)
removedmethod: getRecoveredType
ghidra.program.model.data.DataType getRecoveredType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
removedmethod: getSpecializedMethodSignature
ghidra.program.model.data.FunctionDefinition getSpecializedMethodSignature(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoType methodType, ghidra.program.model.data.DataType receiverDT, boolean allowPartial) throws IOException
removedmethod: cacheRecoveredDataType
void cacheRecoveredDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ, ghidra.program.model.data.DataType dt) throws IOException
removedmethod: getCachedRecoveredDataType
ghidra.program.model.data.DataType getCachedRecoveredDataType(ghidra.app.util.bin.format.golang.rtti.types.GoType typ) throws IOException
removedmethod: recoverDataTypes
void recoverDataTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: initTypeInfoIfNeeded
void initTypeInfoIfNeeded(ghidra.util.task.TaskMonitor monitor) throws CancelledException, IOException
removedmethod: discoverGoTypes
void discoverGoTypes(ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: getInterfacesImplementedByType
java.util.List<ghidra.app.util.bin.format.golang.rtti.GoItab> getInterfacesImplementedByType(ghidra.app.util.bin.format.golang.rtti.types.GoType type)
removedmethod: getUniqueGoTypename
java.lang.String getUniqueGoTypename(ghidra.app.util.bin.format.golang.rtti.types.GoType goType)
removedmethod: getGoTypeName
java.lang.String getGoTypeName(long offset)
removedmethod: resolveTypeOff
ghidra.app.util.bin.format.golang.rtti.types.GoType resolveTypeOff(long ptrInModule, long off) throws IOException
class ghidra.app.util.bin.format.golang.rtti.MethodInfo 1 change history
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
ghidra.app.util.bin.format.golang.rtti.types 1 added, 14 modified
class ghidra.app.util.bin.format.golang.rtti.types.GoArrayType 2 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoBaseType 2 changes history
modified implements: (none) → ghidra.app.util.bin.format.golang.structmapping.StructureVerifier
addedmethod: isValid
boolean isValid()
class ghidra.app.util.bin.format.golang.rtti.types.GoChanType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoFuncType 8 changes history
addedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName)
addedmethod: getParamListString
java.lang.String getParamListString()
addedmethod: getMissingFuncPrototypeString
static java.lang.String getMissingFuncPrototypeString(java.lang.String funcName, java.lang.String genericsString)
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getFunctionSignature
ghidra.program.model.data.FunctionDefinition getFunctionSignature(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: getFuncPrototypeString
java.lang.String getFuncPrototypeString(java.lang.String funcName, java.lang.String receiverString) throws IOException
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod 2 changes history
addedmethod: getFunctionDefinition
ghidra.program.model.data.FunctionDefinition getFunctionDefinition(boolean isGeneric, ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
modifiedmethod: getType return type: GoType → GoFuncType
- ghidra.app.util.bin.format.golang.rtti.types.GoType getType() throws IOException
+ ghidra.app.util.bin.format.golang.rtti.types.GoFuncType getType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoIMethod.GoIMethodInfo 1 change history
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoInterfaceType 6 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getSpecializedITabStruct
ghidra.program.model.data.Structure getSpecializedITabStruct(ghidra.program.model.data.CategoryPath ifaceCP, java.lang.String ifaceName, ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: getTypesThatImplementInterfaceString
java.lang.String getTypesThatImplementInterfaceString()
addedmethod: isValid
boolean isValid()
addedmethod: toString
java.lang.String toString()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMapType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoMethod.GoMethodInfo 5 changes history
modified static: non-static → static
addedmethod: getMethodFuncType
ghidra.app.util.bin.format.golang.rtti.types.GoFuncType getMethodFuncType()
addedmethod: toString
java.lang.String toString()
removedmethod: getSignature
ghidra.program.model.data.FunctionDefinition getSignature() throws IOException
removedmethod: getPartialSignature
ghidra.program.model.data.FunctionDefinition getPartialSignature() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPlainType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoPointerType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoSliceType 3 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoStructType 5 changes history
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
addedmethod: isClosureContextType
boolean isClosureContextType()
addedmethod: isMethodWrapperContextType
boolean isMethodWrapperContextType()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
class ghidra.app.util.bin.format.golang.rtti.types.GoType 12 changes history
modified implements: ghidra.app.util.bin.format.golang.structmapping.StructureMarkup → ghidra.app.util.bin.format.golang.structmapping.StructureMarkup, ghidra.app.util.bin.format.golang.structmapping.StructureVerifier
addedmethod: getSymbolName
ghidra.app.util.bin.format.golang.rtti.GoSymbolName getSymbolName()
addedmethod: getFullyQualifiedName
java.lang.String getFullyQualifiedName()
addedmethod: getStructureLabel
java.lang.String getStructureLabel() throws IOException
addedmethod: getMethodPrototypeString
java.lang.String getMethodPrototypeString(java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoFuncType funcdefType)
addedmethod: getMethodPrototypeString
java.lang.String getMethodPrototypeString(java.lang.String recvStr, java.lang.String methodName, ghidra.app.util.bin.format.golang.rtti.types.GoFuncType funcdefType)
addedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType(ghidra.app.util.bin.format.golang.rtti.GoTypeManager goTypes) throws IOException
addedmethod: isValid
boolean isValid()
removedmethod: getNameWithPackageString
java.lang.String getNameWithPackageString()
removedmethod: getMethodSignature
ghidra.program.model.data.FunctionDefinition getMethodSignature(ghidra.app.util.bin.format.golang.rtti.types.GoMethod method, boolean allowPartial) throws IOException
removedmethod: getUniqueTypename
java.lang.String getUniqueTypename()
removedmethod: recoverDataType
ghidra.program.model.data.DataType recoverDataType() throws IOException
ghidra.app.util.bin.format.golang.structmapping 1 added, 1 modified
class ghidra.app.util.bin.format.golang.structmapping.StructureMappingInfo 1 change history
addedmethod: getFieldInfo
ghidra.app.util.bin.format.golang.structmapping.FieldMappingInfo<T> getFieldInfo(java.lang.String javaFieldName) throws IOException
ghidra.app.util.bin.format.macho 1 modified
class ghidra.app.util.bin.format.macho.MachHeader 1 change history
addedmethod: parseReexports
java.util.List<ghidra.app.util.bin.format.macho.commands.DynamicLibraryCommand> parseReexports() throws IOException
ghidra.app.util.bin.format.macho.commands 1 removed, 13 modified
class ghidra.app.util.bin.format.macho.commands.BuildVersionCommand 1 change history
modifiedmethod: getNumTools return type: int → long
- int getNumTools()
+ long getNumTools()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommand 10 changes history
modifiedmethod: getWeakBindOffset return type: int → long
- int getWeakBindOffset()
+ long getWeakBindOffset()
modifiedmethod: getBindOffset return type: int → long
- int getBindOffset()
+ long getBindOffset()
modifiedmethod: getExportSize return type: int → long
- int getExportSize()
+ long getExportSize()
modifiedmethod: getRebaseOffset return type: int → long
- int getRebaseOffset()
+ long getRebaseOffset()
modifiedmethod: getRebaseSize return type: int → long
- int getRebaseSize()
+ long getRebaseSize()
modifiedmethod: getLazyBindOffset return type: int → long
- int getLazyBindOffset()
+ long getLazyBindOffset()
modifiedmethod: getWeakBindSize return type: int → long
- int getWeakBindSize()
+ long getWeakBindSize()
modifiedmethod: getLazyBindSize return type: int → long
- int getLazyBindSize()
+ long getLazyBindSize()
modifiedmethod: getExportOffset return type: int → long
- int getExportOffset()
+ long getExportOffset()
modifiedmethod: getBindSize return type: int → long
- int getBindSize()
+ long getBindSize()
class ghidra.app.util.bin.format.macho.commands.DyldInfoCommandConstants 1 change history
addedfield: BIND_SPECIAL_DYLIB_WEAK_LOOKUP
static int BIND_SPECIAL_DYLIB_WEAK_LOOKUP
class ghidra.app.util.bin.format.macho.commands.DynamicSymbolTableCommand 20 changes history
modifiedmethod: getUndefinedSymbolCount return type: int → long
- int getUndefinedSymbolCount()
+ long getUndefinedSymbolCount()
modifiedmethod: getReferencedSymbolTableSize return type: int → long
- int getReferencedSymbolTableSize()
+ long getReferencedSymbolTableSize()
modifiedmethod: getExternalRelocationSize return type: int → long
- int getExternalRelocationSize()
+ long getExternalRelocationSize()
modifiedmethod: getExternalSymbolCount return type: int → long
- int getExternalSymbolCount()
+ long getExternalSymbolCount()
modifiedmethod: getIndirectSymbolTableSize return type: int → long
- int getIndirectSymbolTableSize()
+ long getIndirectSymbolTableSize()
modifiedmethod: getIndirectSymbolTableOffset return type: int → long
- int getIndirectSymbolTableOffset()
+ long getIndirectSymbolTableOffset()
modifiedmethod: getIndirectSymbols return type: int[] → List
- int[] getIndirectSymbols()
+ java.util.List<java.lang.Integer> getIndirectSymbols()
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedmethod: getReferencedSymbolTableOffset return type: int → long
- int getReferencedSymbolTableOffset()
+ long getReferencedSymbolTableOffset()
modifiedmethod: getLocalRelocationOffset return type: int → long
- int getLocalRelocationOffset()
+ long getLocalRelocationOffset()
modifiedmethod: getExternalSymbolIndex return type: int → long
- int getExternalSymbolIndex()
+ long getExternalSymbolIndex()
modifiedmethod: getExternalRelocationOffset return type: int → long
- int getExternalRelocationOffset()
+ long getExternalRelocationOffset()
modifiedmethod: getLocalRelocationSize return type: int → long
- int getLocalRelocationSize()
+ long getLocalRelocationSize()
modifiedmethod: getModuleTableSize return type: int → long
- int getModuleTableSize()
+ long getModuleTableSize()
modifiedmethod: getUndefinedSymbolIndex return type: int → long
- int getUndefinedSymbolIndex()
+ long getUndefinedSymbolIndex()
modifiedmethod: getModuleTableOffset return type: int → long
- int getModuleTableOffset()
+ long getModuleTableOffset()
modifiedmethod: getLocalSymbolCount return type: int → long
- int getLocalSymbolCount()
+ long getLocalSymbolCount()
modifiedmethod: getTableOfContentsOffset return type: int → long
- int getTableOfContentsOffset()
+ long getTableOfContentsOffset()
modifiedmethod: getTableOfContentsSize return type: int → long
- int getTableOfContentsSize()
+ long getTableOfContentsSize()
modifiedmethod: getLocalSymbolIndex return type: int → long
- int getLocalSymbolIndex()
+ long getLocalSymbolIndex()
class ghidra.app.util.bin.format.macho.commands.EncryptedInformationCommand 2 changes history
modifiedmethod: getCryptSize return type: int → long
- int getCryptSize()
+ long getCryptSize()
modifiedmethod: getCryptOffset return type: int → long
- int getCryptOffset()
+ long getCryptOffset()
class ghidra.app.util.bin.format.macho.commands.FixedVirtualMemoryFileCommand 1 change history
modifiedmethod: getHeaderAddress return type: int → long
- int getHeaderAddress()
+ long getHeaderAddress()
class ghidra.app.util.bin.format.macho.commands.LinkEditDataCommand 3 changes history
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedfield: datasize type: int → long
- int datasize
+ long datasize
modifiedfield: dataoff type: int → long
- int dataoff
+ long dataoff
class ghidra.app.util.bin.format.macho.commands.LoadCommand 4 changes history
addedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, long fileOffset, long size)
addedmethod: checkCount
long checkCount(long count) throws IOException
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
removedmethod: fileOffsetToAddress
ghidra.program.model.address.Address fileOffsetToAddress(ghidra.program.model.listing.Program program, ghidra.app.util.bin.format.macho.MachHeader header, long fileOffset, int size)
class ghidra.app.util.bin.format.macho.commands.PreboundDynamicLibraryCommand 1 change history
modifiedmethod: getNumberOfModules return type: int → long
- int getNumberOfModules()
+ long getNumberOfModules()
class ghidra.app.util.bin.format.macho.commands.SegmentCommand 4 changes history
addedmethod: is32bit
boolean is32bit()
addedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int flags) throws MachException
modifiedmethod: getNumberOfSections return type: int → long
- int getNumberOfSections()
+ long getNumberOfSections()
removedmethod: create
static byte[] create(int magic, java.lang.String name, long vmAddr, long vmSize, long fileOffset, long fileSize, int maxProt, int initProt, int numSections, int flags) throws MachException
class ghidra.app.util.bin.format.macho.commands.SymbolCommand 2 changes history
modifiedmethod: getSize return type: int → long
- int getSize()
+ long getSize()
modifiedmethod: getOffset return type: int → long
- int getOffset()
+ long getOffset()
class ghidra.app.util.bin.format.macho.commands.SymbolTableCommand 3 changes history
modifiedmethod: getStringTableSize return type: int → long
- int getStringTableSize()
+ long getStringTableSize()
modifiedmethod: getLinkerDataSize return type: int → long
- int getLinkerDataSize()
+ long getLinkerDataSize()
modifiedmethod: getNumberOfSymbols return type: int → long
- int getNumberOfSymbols()
+ long getNumberOfSymbols()
class ghidra.app.util.bin.format.macho.commands.TwoLevelHintsCommand 2 changes history
modifiedmethod: getOffset return type: int → long
- int getOffset()
+ long getOffset()
modifiedmethod: getNumberOfHints return type: int → long
- int getNumberOfHints()
+ long getNumberOfHints()
ghidra.app.util.bin.format.macho.commands.chained 3 modified
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixupHeader 5 changes history
modifiedmethod: getSymbolsOffset return type: int → long
- int getSymbolsOffset()
+ long getSymbolsOffset()
modifiedmethod: getImportsCount return type: int → long
- int getImportsCount()
+ long getImportsCount()
modifiedmethod: getStartsOffset return type: int → long
- int getStartsOffset()
+ long getStartsOffset()
modifiedmethod: getImportsOffset return type: int → long
- int getImportsOffset()
+ long getImportsOffset()
modifiedmethod: getFixupsVersion return type: int → long
- int getFixupsVersion()
+ long getFixupsVersion()
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedFixups 1 change history
addedfield: RELOCATION_TYPE
static int RELOCATION_TYPE
class ghidra.app.util.bin.format.macho.commands.chained.DyldChainedImports 1 change history
modifiedmethod: getImportsCount return type: int → long
- int getImportsCount()
+ long getImportsCount()
ghidra.app.util.bin.format.macho.commands.codesignature 1 modified
class ghidra.app.util.bin.format.macho.commands.codesignature.CodeSignatureGenericBlob 2 changes history
modifiedfield: length type: int → long
- int length
+ long length
modifiedmethod: getLength return type: int → long
- int getLength()
+ long getLength()
ghidra.app.util.bin.format.macho.dyld 5 modified
class ghidra.app.util.bin.format.macho.dyld.DyldArchitecture 3 changes history
addedmethod: isX86
boolean isX86()
addedmethod: isPowerPC
boolean isPowerPC()
addedmethod: isARM
boolean isARM()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheHeader 76 changes history
addedmethod: getMappingOffset
int getMappingOffset()
addedmethod: getMappingCount
int getMappingCount()
addedmethod: getImagesOffsetOld
int getImagesOffsetOld()
addedmethod: getImagesCountOld
int getImagesCountOld()
addedmethod: getDyldBaseAddress
long getDyldBaseAddress()
addedmethod: getCodeSignatureOffset
long getCodeSignatureOffset()
addedmethod: getCodeSignatureSize
long getCodeSignatureSize()
addedmethod: getSlideInfoOffset
long getSlideInfoOffset()
addedmethod: getSlideInfoSize
long getSlideInfoSize()
addedmethod: getLocalSymbolsOffset
long getLocalSymbolsOffset()
addedmethod: getLocalSymbolsSize
long getLocalSymbolsSize()
addedmethod: getCacheType
long getCacheType()
addedmethod: getBranchPoolsOffset
int getBranchPoolsOffset()
addedmethod: getBranchPoolsCount
int getBranchPoolsCount()
addedmethod: getAccelerateInfoAddrOrDyldInCacheMH
long getAccelerateInfoAddrOrDyldInCacheMH()
addedmethod: getAccelerateInfoSizeOrDyldInCacheEntry
long getAccelerateInfoSizeOrDyldInCacheEntry()
addedmethod: getImagesTextOffset
long getImagesTextOffset()
addedmethod: getImagesTextCount
long getImagesTextCount()
addedmethod: getPatchInfoAddr
long getPatchInfoAddr()
addedmethod: getPatchInfoSize
long getPatchInfoSize()
addedmethod: getOtherImageGroupAddrUnused
long getOtherImageGroupAddrUnused()
addedmethod: getOtherImageGroupSizeUnused
long getOtherImageGroupSizeUnused()
addedmethod: getProgClosuresAddr
long getProgClosuresAddr()
addedmethod: getProgClosuresSize
long getProgClosuresSize()
addedmethod: getProgClosuresTrieAddr
long getProgClosuresTrieAddr()
addedmethod: getProgClosuresTrieSize
long getProgClosuresTrieSize()
addedmethod: getPlatform
int getPlatform()
addedmethod: getDyldInfo
int getDyldInfo()
addedmethod: getFormatVersion
int getFormatVersion()
addedmethod: getDylibsExpectedOnDisk
boolean getDylibsExpectedOnDisk()
addedmethod: getSimulator
boolean getSimulator()
addedmethod: getLocallyBuildCache
boolean getLocallyBuildCache()
addedmethod: getBuiltFromChainedFixups
boolean getBuiltFromChainedFixups()
addedmethod: getSharedRegionStart
long getSharedRegionStart()
addedmethod: getSharedRegionSize
long getSharedRegionSize()
addedmethod: getMaxSlide
long getMaxSlide()
addedmethod: getDylibsImageArrayAddr
long getDylibsImageArrayAddr()
addedmethod: getDylibsImageArraySize
long getDylibsImageArraySize()
addedmethod: getDylibsTriAddr
long getDylibsTriAddr()
addedmethod: getDylibsTrieSize
long getDylibsTrieSize()
addedmethod: getOtherImageArrayAddr
long getOtherImageArrayAddr()
addedmethod: getOtherImageArraySize
long getOtherImageArraySize()
addedmethod: getOtherTriAddr
long getOtherTriAddr()
addedmethod: getOtherTrieSize
long getOtherTrieSize()
addedmethod: getMappingWithSlideOffset
int getMappingWithSlideOffset()
addedmethod: getMappingWithSlideCount
int getMappingWithSlideCount()
addedmethod: getDylibsPBLStateArrayAddrUnused
long getDylibsPBLStateArrayAddrUnused()
addedmethod: getDylibsPBLSetAddr
long getDylibsPBLSetAddr()
addedmethod: getProgramsPBLSetPoolAddr
long getProgramsPBLSetPoolAddr()
addedmethod: getProgramsPBLSetPoolSize
long getProgramsPBLSetPoolSize()
addedmethod: getProgramTrieAddr
long getProgramTrieAddr()
addedmethod: getProgramTrieSize
int getProgramTrieSize()
addedmethod: getOsVersion
int getOsVersion()
addedmethod: getAltPlatform
int getAltPlatform()
addedmethod: getAltOsVersion
int getAltOsVersion()
addedmethod: getSwiftOptsOffset
long getSwiftOptsOffset()
addedmethod: getSwiftOptsSize
long getSwiftOptsSize()
addedmethod: getSubCacheArrayOffset
int getSubCacheArrayOffset()
addedmethod: getSubCacheArrayCount
java.lang.Integer getSubCacheArrayCount()
addedmethod: getRosettaReadOnlyAddr
long getRosettaReadOnlyAddr()
addedmethod: getRosettaReadOnlySize
long getRosettaReadOnlySize()
addedmethod: getRosettaReadWriteAddr
long getRosettaReadWriteAddr()
addedmethod: getRosettaReadWriteSize
long getRosettaReadWriteSize()
addedmethod: getCacheSubType
java.lang.Integer getCacheSubType()
addedmethod: getObjcOptsOffset
long getObjcOptsOffset()
addedmethod: getObjcOptsSize
long getObjcOptsSize()
addedmethod: getCacheAtlasOffset
long getCacheAtlasOffset()
addedmethod: getCacheAtlasSize
long getCacheAtlasSize()
addedmethod: getDynamicDataOffset
long getDynamicDataOffset()
addedmethod: getDynamicDataMaxSize
long getDynamicDataMaxSize()
addedmethod: getTproMappingsOffset
int getTproMappingsOffset()
addedmethod: getTproMappingsCount
int getTproMappingsCount()
addedmethod: getReader
ghidra.app.util.bin.BinaryReader getReader()
modifiedmethod: getUUID return type: String → byte[]
- java.lang.String getUUID()
+ byte[] getUUID()
modifiedmethod: getSymbolFileUUID return type: String → byte[]
- java.lang.String getSymbolFileUUID()
+ byte[] getSymbolFileUUID()
removedmethod: getEntryPoint
java.lang.Long getEntryPoint()
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingAndSlideInfo 6 changes history
addedfield: DYLD_CACHE_READ_ONLY_DATA
static long DYLD_CACHE_READ_ONLY_DATA
addedfield: DYLD_CACHE_MAPPING_CONST_TPRO_DATA
static long DYLD_CACHE_MAPPING_CONST_TPRO_DATA
addedmethod: isReadOnlyData
boolean isReadOnlyData()
addedmethod: isConstTproData
boolean isConstTproData()
addedmethod: contains
boolean contains(long addr, boolean isAddr)
removedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo 4 changes history
addedmethod: getMaxProtection
int getMaxProtection()
addedmethod: getInitialProtection
int getInitialProtection()
addedmethod: contains
boolean contains(long addr, boolean isAddr)
removedmethod: contains
boolean contains(long addr)
class ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon 10 changes history
addedfield: mappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo
addedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo mappingInfo, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedmethod: getMappingInfo
ghidra.app.util.bin.format.macho.dyld.DyldCacheMappingInfo getMappingInfo()
removedfield: mappingAddress
long mappingAddress
removedfield: mappingSize
long mappingSize
removedfield: mappingFileOffset
long mappingFileOffset
removedmethod: parseSlideInfo
static ghidra.app.util.bin.format.macho.dyld.DyldCacheSlideInfoCommon parseSlideInfo(ghidra.app.util.bin.BinaryReader reader, long slideInfoOffset, long mappingAddress, long mappingSize, long mappingFileOffset, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
removedmethod: getMappingAddress
long getMappingAddress()
removedmethod: getMappingSize
long getMappingSize()
removedmethod: getMappingFileOffset
long getMappingFileOffset()
ghidra.app.util.bin.format.macho.threadcommand 1 modified
class ghidra.app.util.bin.format.macho.threadcommand.ThreadStateHeader 1 change history
modifiedmethod: getCount return type: int → long
- int getCount()
+ long getCount()
ghidra.app.util.bin.format.omf 1 modified
class ghidra.app.util.bin.format.omf.OmfString 1 change history
addedmethod: getDataTypeSize
int getDataTypeSize()
ghidra.app.util.bin.format.omf.omf51 15 added, 1 modified
class ghidra.app.util.bin.format.omf.omf51.Omf51RecordTypes 22 changes history
addedfield: LibModNames
static int LibModNames
addedfield: KeilContent
static int KeilContent
addedfield: KeilFixup
static int KeilFixup
addedfield: KeilSegmentDEF
static int KeilSegmentDEF
addedfield: KeilScopeDEF
static int KeilScopeDEF
addedfield: KeilPublicDEF
static int KeilPublicDEF
addedfield: KeilExternalDEF
static int KeilExternalDEF
addedfield: KeilDebugItemOBJ
static int KeilDebugItemOBJ
addedfield: KeilDebugItemSRC
static int KeilDebugItemSRC
addedfield: KeilModuleSourceName
static int KeilModuleSourceName
addedfield: KeilSourceBrowserFiles
static int KeilSourceBrowserFiles
addedfield: KeilDebugData62
static int KeilDebugData62
addedfield: KeilDebugData63
static int KeilDebugData63
addedfield: KeilDebugData64
static int KeilDebugData64
removedfield: LibModName
static int LibModName
removedfield: SegmentDEFKeil
static int SegmentDEFKeil
removedfield: ScopeDEFKeil
static int ScopeDEFKeil
removedfield: DebugItemKeil
static int DebugItemKeil
removedfield: PublicDEFKeil
static int PublicDEFKeil
removedfield: DebugData62Keil
static int DebugData62Keil
removedfield: DebugData63Keil
static int DebugData63Keil
removedfield: DebugData64Keil
static int DebugData64Keil
ghidra.app.util.bin.format.ubi 1 modified
class ghidra.app.util.bin.format.ubi.FatHeader 2 changes history
addedmethod: getMachStarts
java.util.List<java.lang.Long> getMachStarts()
addedmethod: getMachSizes
java.util.List<java.lang.Long> getMachSizes()
ghidra.app.util.bin.format.unixaout 10 added
ghidra.app.util.exporter 1 modified
class ghidra.app.util.exporter.CppExporter 1 change history
addedfield: EMIT_REFERENCED_GLOBALS
static java.lang.String EMIT_REFERENCED_GLOBALS
ghidra.app.util.importer 1 modified
class ghidra.app.util.importer.LibrarySearchPathManager 2 changes history
addedmethod: getLibraryFsrlList
static java.util.List<ghidra.formats.gfilesystem.FSRL> getLibraryFsrlList(ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: getLibraryFsrlList
static java.util.List<ghidra.formats.gfilesystem.FSRL> getLibraryFsrlList(ghidra.app.util.bin.ByteProvider provider, ghidra.program.model.listing.Program program, ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor) throws CancelledException
ghidra.app.util.opinion 3 added, 5 modified
class ghidra.app.util.opinion.AbstractLibrarySupportLoader 3 changes history
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException
class ghidra.app.util.opinion.LoadSpec 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.app.util.opinion.Loaded 2 changes history
addedmethod: shouldDiscard
boolean shouldDiscard()
addedmethod: setDiscard
void setDiscard(boolean discard)
class ghidra.app.util.opinion.MachoLoader 5 changes history
addedfield: REEXPORT_OPTION_NAME
static java.lang.String REEXPORT_OPTION_NAME
addedmethod: getDefaultOptions
java.util.List<ghidra.app.util.Option> getDefaultOptions(ghidra.app.util.bin.ByteProvider provider, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.framework.model.DomainObject domainObject, boolean loadIntoProgram)
addedmethod: isValidSearchPath
boolean isValidSearchPath(ghidra.formats.gfilesystem.FSRL fsrl, ghidra.app.util.opinion.LoadSpec loadSpec, ghidra.util.task.TaskMonitor monitor) throws CancelledException
addedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.lang.String library) throws IOException
removedmethod: resolveLibraryFile
ghidra.formats.gfilesystem.FSRL resolveLibraryFile(ghidra.formats.gfilesystem.GFileSystem fs, java.nio.file.Path libraryParentPath, java.lang.String libraryName) throws IOException
class ghidra.app.util.opinion.MachoProgramBuilder 7 changes history
addedfield: HEADER_SYMBOL
static java.lang.String HEADER_SYMBOL
addedmethod: processEntryPoint
void processEntryPoint(java.lang.String source) throws Exception
addedmethod: createOneByteFunction
static ghidra.program.model.listing.Function createOneByteFunction(ghidra.program.model.listing.Program program, java.lang.String name, ghidra.program.model.address.Address address)
modifiedmethod: setCompiler added throws CancelledException
- void setCompiler()
+ void setCompiler() throws CancelledException
modifiedmethod: markupProgramVars added throws Exception
- void markupProgramVars()
+ void markupProgramVars() throws Exception
removedfield: BLOCK_SOURCE_NAME
static java.lang.String BLOCK_SOURCE_NAME
removedmethod: processEntryPoint
void processEntryPoint() throws Exception
ghidra.app.util.viewer.field 2 modified
class ghidra.app.util.viewer.field.CommentUtils 1 change history
addedmethod: getOffcutComments
static java.util.List<java.lang.String> getOffcutComments(ghidra.program.model.listing.CodeUnit cu, ghidra.program.model.listing.CommentType type)
class ghidra.app.util.viewer.field.ListingColors.CommentColors 1 change history
addedfield: OFFCUT
static generic.theme.GColor OFFCUT
ghidra.app.util.viewer.listingpanel 1 modified
class ghidra.app.util.viewer.listingpanel.ListingModelAdapter 1 change history
addedmethod: viewUpdated
void viewUpdated()
ghidra.async 19 added
ghidra.base.project 1 modified
class ghidra.base.project.GhidraProject 2 changes history
modifiedmethod: openProject added throws NotFoundException; added throws NotOwnerException; added throws LockException
- static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName, boolean restoreProject) throws IOException
+ static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName, boolean restoreProject) throws NotFoundException, NotOwnerException, LockException, IOException
modifiedmethod: openProject added throws NotFoundException; added throws NotOwnerException; added throws LockException
- static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName) throws IOException
+ static ghidra.base.project.GhidraProject openProject(java.lang.String projectsDir, java.lang.String projectName) throws NotFoundException, NotOwnerException, LockException, IOException
ghidra.features.base.codecompare.panel 5 modified
class ghidra.features.base.codecompare.panel.AddressSetComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.ComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.DataComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.EmptyComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
class ghidra.features.base.codecompare.panel.FunctionComparisonData 1 change history
addedmethod: getInitialLocation
ghidra.program.util.ProgramLocation getInitialLocation()
ghidra.features.base.memsearch.gui 1 modified
class ghidra.features.base.memsearch.gui.MemorySearchProvider 3 changes history
addedmethod: closeComponent
void closeComponent()
addedmethod: getResultsPanel
ghidra.features.base.memsearch.gui.MemorySearchResultsPanel getResultsPanel()
addedmethod: setSearchCombiner
void setSearchCombiner(ghidra.features.base.memsearch.combiner.Combiner combiner)
ghidra.features.base.quickfix 6 added
ghidra.features.base.replace 8 added
ghidra.features.base.replace.handler 6 added
ghidra.features.base.replace.items 12 added
ghidra.formats.gfilesystem 1 added, 3 modified
class ghidra.formats.gfilesystem.AbstractFileSystem 1 change history
addedmethod: toString
java.lang.String toString()
class ghidra.formats.gfilesystem.FSUtilities 2 changes history
addedmethod: uncheckedClose
static void uncheckedClose(java.lang.AutoCloseable c, java.lang.String msg)
removedmethod: uncheckedClose
static void uncheckedClose(java.io.Closeable c, java.lang.String msg)
class ghidra.formats.gfilesystem.GFileSystem 4 changes history
modified implements: ghidra.util.classfinder.ExtensionPoint, java.io.Closeable → ghidra.util.classfinder.ExtensionPoint, java.io.Closeable, java.lang.Iterable
addedmethod: files
java.lang.Iterable<ghidra.formats.gfilesystem.GFile> files()
addedmethod: files
java.lang.Iterable<ghidra.formats.gfilesystem.GFile> files(ghidra.formats.gfilesystem.GFile dir) throws UncheckedIOException
addedmethod: iterator
java.util.Iterator<ghidra.formats.gfilesystem.GFile> iterator()
ghidra.framework.main 6 removed, 3 modified
class ghidra.framework.main.AbstractDataTreeDialog 2 changes history
addedmethod: getTree
docking.widgets.tree.GTree getTree()
removedmethod: selectRootDataFolder
void selectRootDataFolder()
class ghidra.framework.main.ProjectAccessPanel 5 changes history
modified extends: docking.wizard.AbstractWizardJPanel → javax.swing.JPanel
removedmethod: isValidInformation
boolean isValidInformation()
removedmethod: getTitle
java.lang.String getTitle()
removedmethod: initialize
void initialize()
removedmethod: getHelpLocation
ghidra.util.HelpLocation getHelpLocation()
class ghidra.framework.main.ServerInfoComponent 1 change history
addedmethod: getStatusMessage
java.lang.String getStatusMessage()
ghidra.framework.main.datatree 3 modified
class ghidra.framework.main.datatree.ClearCutAction 1 change history
addedmethod: isValidContext
boolean isValidContext(docking.ActionContext context)
class ghidra.framework.main.datatree.DataTree 2 changes history
addedmethod: isAddToPopup
boolean isAddToPopup(docking.action.DockingAction action)
removedmethod: supportsPopupActions
boolean supportsPopupActions()
class ghidra.framework.main.datatree.DomainFolderNode 3 changes history
modified extends: docking.widgets.tree.GTreeLazyNode → docking.widgets.tree.GTreeSlowLoadingNode
addedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren(ghidra.util.task.TaskMonitor monitor) throws CancelledException
removedmethod: generateChildren
java.util.List<docking.widgets.tree.GTreeNode> generateChildren()
ghidra.framework.main.wizard.project 12 added
ghidra.framework.model 3 modified
class ghidra.framework.model.Project 2 changes history
modified implements: (none) → java.lang.AutoCloseable, java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.framework.model.DomainFile> iterator()
class ghidra.framework.model.ProjectData 2 changes history
modified implements: (none) → java.lang.Iterable
addedmethod: iterator
java.util.Iterator<ghidra.framework.model.DomainFile> iterator()
class ghidra.framework.model.ProjectManager 1 change history
modifiedmethod: openProject added throws IOException
- ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException
+ ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException, IOException
ghidra.framework.options 2 modified
class ghidra.framework.options.GProperties 1 change history
addedmethod: getName
java.lang.String getName()
class ghidra.framework.options.ToolOptions 1 change history
addedmethod: dispose
void dispose()
ghidra.framework.project 1 modified
class ghidra.framework.project.DefaultProjectManager 1 change history
modifiedmethod: openProject added throws IOException
- ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException
+ ghidra.framework.model.Project openProject(ghidra.framework.model.ProjectLocator projectLocator, boolean doRestore, boolean resetOwner) throws NotFoundException, NotOwnerException, LockException, IOException
ghidra.framework.store.local 1 modified
class ghidra.framework.store.local.IndexedLocalFileSystem 1 change history
addedmethod: getItems
ghidra.framework.store.local.LocalFolderItem[] getItems(java.lang.String folderPath) throws IOException
ghidra.pcode.emu 2 added, 2 modified
class ghidra.pcode.emu.DefaultPcodeThread 1 change history
addedmethod: writeContext
void writeContext(ghidra.program.model.lang.RegisterValue context)
class ghidra.pcode.emu.ModifiedPcodeThread 2 changes history
addedmethod: createUseropLibrary
ghidra.pcode.exec.PcodeUseropLibrary<T> createUseropLibrary()
removedmethod: onMissingUseropDef
boolean onMissingUseropDef(ghidra.program.model.pcode.PcodeOp op, java.lang.String opName)
ghidra.pcode.emu.jit 7 added, 3 modified
class ghidra.pcode.emu.jit.JitPassage 1 change history
modifiedmethod: getBranches return type: Map → Map
- java.util.Map<ghidra.program.model.pcode.PcodeOp,ghidra.pcode.emu.jit.JitPassage.Branch> getBranches()
+ java.util.Map<ghidra.program.model.pcode.PcodeOp,ghidra.pcode.emu.jit.JitPassage.PBranch> getBranches()
class ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp 2 changes history
addedmethod: exit
static ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp exit(ghidra.pcode.emu.jit.JitPassage.AddrCtx at)
addedmethod: cond
static ghidra.pcode.emu.jit.JitPassage.ExitPcodeOp cond(ghidra.pcode.emu.jit.JitPassage.AddrCtx at)
class ghidra.pcode.emu.jit.JitPcodeThread 2 changes history
addedmethod: writeCounterAndContext
void writeCounterAndContext(ghidra.program.model.address.Address counter, ghidra.program.model.lang.RegisterValue context)
addedmethod: setCounterAndContext
void setCounterAndContext(ghidra.program.model.address.Address counter, ghidra.program.model.lang.RegisterValue context)
ghidra.pcode.emu.jit.analysis 3 added, 3 modified
class ghidra.pcode.emu.jit.analysis.JitControlFlowModel.BlockSplitter 1 change history
addedmethod: newFallthroughIntBranch
ghidra.pcode.emu.jit.JitPassage.IntBranch newFallthroughIntBranch(ghidra.program.model.pcode.PcodeOp from, ghidra.program.model.pcode.PcodeOp to)
class ghidra.pcode.emu.jit.analysis.JitDataFlowUseropLibrary.WrappedUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.emu.jit.analysis.JitOpVisitor 1 change history
addedmethod: visitFailVal
void visitFailVal(ghidra.pcode.emu.jit.var.JitFailVal failVal)
ghidra.pcode.emu.jit.decode 1 modified
ghidra.pcode.emu.jit.gen 1 added, 2 modified
class ghidra.pcode.emu.jit.gen.GenConsts 3 changes history
addedfield: MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__WRITE_COUNTER_AND_CONTEXT
addedfield: MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__SET_COUNTER_AND_CONTEXT
removedfield: MDESC_JIT_COMPILED_PASSAGE__RETIRE_COUNTER_AND_CONTEXT
static java.lang.String MDESC_JIT_COMPILED_PASSAGE__RETIRE_COUNTER_AND_CONTEXT
class ghidra.pcode.emu.jit.gen.JitCodeGenerator 2 changes history
addedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, ghidra.pcode.emu.jit.gen.JitCodeGenerator.RetireMode mode, org.objectweb.asm.MethodVisitor rv)
removedmethod: generateRetirePcCtx
void generateRetirePcCtx(java.lang.Runnable pcGen, ghidra.program.model.lang.RegisterValue ctx, org.objectweb.asm.MethodVisitor rv)
ghidra.pcode.emu.jit.gen.op 6 added
ghidra.pcode.emu.jit.gen.tgt 1 modified
class ghidra.pcode.emu.jit.gen.tgt.JitCompiledPassage 3 changes history
addedmethod: writeCounterAndContext
void writeCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
addedmethod: setCounterAndContext
void setCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
removedmethod: retireCounterAndContext
void retireCounterAndContext(long counter, ghidra.program.model.lang.RegisterValue context)
ghidra.pcode.emu.sys 1 modified
ghidra.pcode.emulate 1 modified
class ghidra.pcode.emulate.EmulateInstructionStateModifier 1 change history
addedmethod: getPcodeOpMap
java.util.Map<java.lang.Integer,ghidra.pcode.emulate.callother.OpBehaviorOther> getPcodeOpMap()
ghidra.pcode.exec 4 modified
class ghidra.pcode.exec.AnnotatedPcodeUseropLibrary.AnnotatedPcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.exec.PcodeProgram 1 change history
addedmethod: getUseropName
java.lang.String getUseropName(int opNo)
class ghidra.pcode.exec.PcodeUseropLibrary.PcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
class ghidra.pcode.exec.SleighPcodeUseropDefinition 1 change history
addedmethod: modifiesContext
boolean modifiesContext()
ghidra.plugin.importer 1 added, 2 modified
class ghidra.plugin.importer.ImporterUtilities 1 change history
addedmethod: getLoadSpec
static ghidra.app.util.opinion.LoadSpec getLoadSpec(ghidra.program.model.listing.Program program)
class ghidra.plugin.importer.ProjectIndexService 10 changes history
modified implements: ghidra.framework.model.DomainFolderChangeListener → ghidra.framework.model.DomainFolderChangeListener, java.lang.AutoCloseable
addedfield: DUMMY
static ghidra.plugin.importer.ProjectIndexService DUMMY
addedmethod: getIndexFor
static ghidra.plugin.importer.ProjectIndexService getIndexFor(ghidra.framework.model.Project project)
addedmethod: projectClosed
static void projectClosed(ghidra.framework.model.Project project)
addedmethod: close
void close()
addedmethod: addIndexListener
void addIndexListener(ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener listener)
addedmethod: removeIndexListener
void removeIndexListener(ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener listener)
removedmethod: getInstance
static ghidra.plugin.importer.ProjectIndexService getInstance()
removedmethod: clearProject
void clearProject()
removedmethod: setProject
void setProject(ghidra.framework.model.Project newProject, ghidra.util.task.TaskMonitor monitor)
ghidra.plugins.fsbrowser 5 modified
class ghidra.plugins.fsbrowser.FSBComponentProvider 2 changes history
modified implements: docking.actions.PopupActionProvider, ghidra.formats.gfilesystem.FileSystemEventListener → docking.actions.PopupActionProvider, ghidra.formats.gfilesystem.FileSystemEventListener, ghidra.plugin.importer.ProjectIndexService.ProjectIndexListener
addedmethod: indexUpdated
void indexUpdated()
class ghidra.plugins.fsbrowser.FSBIcons 1 change history
addedfield: MY_COMPUTER
static javax.swing.Icon MY_COMPUTER
class ghidra.plugins.fsbrowser.FSBNode 1 change history
addedfield: name
java.lang.String name
class ghidra.plugins.fsbrowser.FSBRootNode 3 changes history
addedmethod: getIcon
javax.swing.Icon getIcon(boolean expanded)
removedmethod: getName
java.lang.String getName()
removedmethod: getContainerName
java.lang.String getContainerName()
class ghidra.plugins.fsbrowser.FileSystemBrowserPlugin 1 change history
removedmethod: isOpen
boolean isOpen(ghidra.framework.model.DomainFile df)
ghidra.program.database 1 modified
class ghidra.program.database.ProgramBuilder 2 changes history
addedmethod: createComment
void createComment(java.lang.String address, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
modifiedmethod: createClassNamespace return type: Namespace → GhidraClass
- ghidra.program.model.symbol.Namespace createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception
+ ghidra.program.model.listing.GhidraClass createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception
ghidra.program.database.code 1 modified
class ghidra.program.database.code.CodeManager 13 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView set)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView set, boolean forward)
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType commentType)
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
removedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(int commentType, ghidra.program.model.address.AddressSetView set)
removedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(int commentType, ghidra.program.model.address.AddressSetView set, boolean forward)
removedmethod: getComment
java.lang.String getComment(int commentType, ghidra.program.model.address.Address address)
removedmethod: setComment
void setComment(ghidra.program.model.address.Address address, int commentType, java.lang.String comment)
removedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, int commentType)
ghidra.program.database.mem 1 modified
class ghidra.program.database.mem.MemoryMapDB 4 changes history
modified implements: ghidra.program.database.ManagerDB, ghidra.program.model.mem.LiveMemoryListener, ghidra.program.model.mem.Memory → ghidra.program.database.ManagerDB, ghidra.program.model.mem.Memory
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
removedmethod: memoryChanged
void memoryChanged(ghidra.program.model.address.Address addr, int size)
ghidra.program.database.properties 1 modified
class ghidra.program.database.properties.PropertyMapDB 6 changes history
modified extends: java.lang.Object → ghidra.program.database.DatabaseObject
addedmethod: validate
boolean validate(ghidra.util.Lock lck)
addedmethod: invalidate
void invalidate()
addedmethod: refresh
boolean refresh()
modifiedfield: cache type: ObjectCache → ObjectCache
- ghidra.util.datastruct.ObjectCache cache
+ ghidra.util.datastruct.ObjectCache<T> cache
removedmethod: invalidateCache
void invalidateCache()
ghidra.program.database.symbol 3 modified
class ghidra.program.database.symbol.ClassSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.database.symbol.LibrarySymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
class ghidra.program.database.symbol.NamespaceSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
ghidra.program.model.address 1 added, 3 modified
class ghidra.program.model.address.AddressRangeChunker 2 changes history
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator()
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream()
class ghidra.program.model.address.AddressSetView 6 changes history
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator()
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream()
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator(boolean forward)
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream(boolean forward)
addedmethod: spliterator
java.util.Spliterator<ghidra.program.model.address.AddressRange> spliterator(ghidra.program.model.address.Address start, boolean forward)
addedmethod: stream
java.util.stream.Stream<ghidra.program.model.address.AddressRange> stream(ghidra.program.model.address.Address start, boolean forward)
class ghidra.program.model.address.GlobalSymbol 1 change history
removedmethod: getProgramLocation
ghidra.program.util.ProgramLocation getProgramLocation()
ghidra.program.model.data 9 modified
class ghidra.program.model.data.AbstractDataType 1 change history
removedmethod: getDocs
java.net.URL getDocs()
class ghidra.program.model.data.CompositeDataTypeImpl 1 change history
modifiedmethod: updateBitFieldDataType removed throws InvalidDataTypeException
- boolean updateBitFieldDataType(ghidra.program.model.data.DataTypeComponentImpl bitfieldComponent, ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt) throws InvalidDataTypeException
+ boolean updateBitFieldDataType(ghidra.program.model.data.DataTypeComponentImpl bitfieldComponent, ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt)
class ghidra.program.model.data.DataType 1 change history
removedmethod: getDocs
java.net.URL getDocs()
class ghidra.program.model.data.DataTypeComponent 1 change history
addedmethod: isUndefined
boolean isUndefined()
class ghidra.program.model.data.DataTypeComponentImpl 1 change history
modifiedmethod: update param 1 renamed: ordinal → newOrdinal; param 2 renamed: offset → newOffset; param 3 renamed: length → newLength
- void update(int ordinal, int offset, int length)
+ void update(int newOrdinal, int newOffset, int newLength)
class ghidra.program.model.data.InternalDataTypeComponent 1 change history
addedmethod: cleanupFieldName
java.lang.String cleanupFieldName(java.lang.String name)
class ghidra.program.model.data.PointerDataType 3 changes history
addedfield: POINTER_LABEL_PREFIX_U
static java.lang.String POINTER_LABEL_PREFIX_U
addedfield: POINTER_LOOP_LABEL
static java.lang.String POINTER_LOOP_LABEL
removedfield: POINTER_LOOP_LABEL_PREFIX
static java.lang.String POINTER_LOOP_LABEL_PREFIX
class ghidra.program.model.data.ReadOnlyDataTypeComponent 1 change history
addedmethod: isUndefined
boolean isUndefined()
class ghidra.program.model.data.StructureDataType 1 change history
modifiedmethod: dataTypeReplaced param 2 renamed: replacementDt → newDt
- void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType replacementDt) throws IllegalArgumentException
+ void dataTypeReplaced(ghidra.program.model.data.DataType oldDt, ghidra.program.model.data.DataType newDt) throws IllegalArgumentException
ghidra.program.model.gclass 2 added
ghidra.program.model.lang 2 modified
class ghidra.program.model.lang.ParamList 1 change history
addedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
class ghidra.program.model.lang.ParamListStandard 5 changes history
addedfield: language
ghidra.program.model.lang.Language language
addedfield: autoKilledByCall
boolean autoKilledByCall
addedmethod: getLanguage
ghidra.program.model.lang.Language getLanguage()
addedmethod: extractTiles
ghidra.program.model.lang.ParamEntry[] extractTiles(ghidra.program.model.lang.StorageClass resType)
addedmethod: extractStack
ghidra.program.model.lang.ParamEntry extractStack()
ghidra.program.model.lang.protorules 1 added, 1 modified
class ghidra.program.model.lang.protorules.SizeRestrictedFilter 3 changes history
addedfield: sizes
java.util.HashSet<java.lang.Integer> sizes
addedmethod: initFromSizeList
void initFromSizeList(java.lang.String str) throws XmlParseException
modifiedmethod: restoreAttributesXml added throws XmlParseException
- void restoreAttributesXml(ghidra.xml.XmlElement el)
+ void restoreAttributesXml(ghidra.xml.XmlElement el) throws XmlParseException
ghidra.program.model.listing 1 added, 7 modified
class ghidra.program.model.listing.CodeUnit 5 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType type)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType type)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType type, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType type, java.lang.String[] comment)
removedfield: NO_COMMENT
static int NO_COMMENT
class ghidra.program.model.listing.CommentHistory 1 change history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
class ghidra.program.model.listing.DataStub 8 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType commentType)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: getComment
java.lang.String getComment(int commentType)
removedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(int commentType)
removedmethod: setComment
void setComment(int commentType, java.lang.String comment)
removedmethod: setCommentAsArray
void setCommentAsArray(int commentType, java.lang.String[] comment)
class ghidra.program.model.listing.Group 4 changes history
addedmethod: isDeleted
boolean isDeleted()
addedmethod: getMinAddress
ghidra.program.model.address.Address getMinAddress()
addedmethod: getMaxAddress
ghidra.program.model.address.Address getMaxAddress()
addedmethod: getGroupPath
ghidra.program.util.GroupPath getGroupPath()
class ghidra.program.model.listing.InstructionStub 8 changes history
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType)
addedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(ghidra.program.model.listing.CommentType commentType)
addedmethod: setComment
void setComment(ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: setCommentAsArray
void setCommentAsArray(ghidra.program.model.listing.CommentType commentType, java.lang.String[] comment)
removedmethod: getComment
java.lang.String getComment(int commentType)
removedmethod: getCommentAsArray
java.lang.String[] getCommentAsArray(int commentType)
removedmethod: setComment
void setComment(int commentType, java.lang.String comment)
removedmethod: setCommentAsArray
void setCommentAsArray(int commentType, java.lang.String[] comment)
class ghidra.program.model.listing.Listing 8 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType type, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType type, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType type)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
modifiedmethod: getPropertyMap return type: PropertyMap → PropertyMap
- ghidra.program.model.util.PropertyMap getPropertyMap(java.lang.String propertyName)
+ ghidra.program.model.util.PropertyMap<?> getPropertyMap(java.lang.String propertyName)
class ghidra.program.model.listing.StubListing 12 changes history
addedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView addrSet)
addedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
addedmethod: getCommentAddressCount
long getCommentAddressCount()
addedmethod: getComment
java.lang.String getComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address address)
addedmethod: getAllComments
ghidra.program.model.listing.CodeUnitComments getAllComments(ghidra.program.model.address.Address address)
addedmethod: setComment
void setComment(ghidra.program.model.address.Address address, ghidra.program.model.listing.CommentType commentType, java.lang.String comment)
addedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, ghidra.program.model.listing.CommentType commentType)
removedmethod: getCommentCodeUnitIterator
ghidra.program.model.listing.CodeUnitIterator getCommentCodeUnitIterator(int commentType, ghidra.program.model.address.AddressSetView addrSet)
removedmethod: getCommentAddressIterator
ghidra.program.model.address.AddressIterator getCommentAddressIterator(int commentType, ghidra.program.model.address.AddressSetView addrSet, boolean forward)
removedmethod: getComment
java.lang.String getComment(int commentType, ghidra.program.model.address.Address address)
removedmethod: setComment
void setComment(ghidra.program.model.address.Address address, int commentType, java.lang.String comment)
removedmethod: getCommentHistory
ghidra.program.model.listing.CommentHistory[] getCommentHistory(ghidra.program.model.address.Address addr, int commentType)
ghidra.program.model.mem 2 removed, 2 modified
class ghidra.program.model.mem.Memory 2 changes history
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
class ghidra.program.model.mem.StubMemory 2 changes history
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
ghidra.program.model.pcode 3 modified
class ghidra.program.model.pcode.HighFunctionDBUtil 1 change history
addedmethod: getFunctionVariable
static ghidra.program.model.listing.Variable getFunctionVariable(ghidra.program.model.pcode.HighSymbol highSymbol)
class ghidra.program.model.pcode.Varnode 1 change history
addedmethod: isContiguous
boolean isContiguous(ghidra.program.model.pcode.Varnode lo, boolean bigEndian)
class ghidra.program.model.pcode.VarnodeTranslator 1 change history
addedmethod: getRegister
ghidra.program.model.lang.Register getRegister(java.lang.String name)
ghidra.program.util 3 added, 2 removed, 9 modified
class ghidra.program.util.CommentChangeRecord 1 change history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
class ghidra.program.util.CommentFieldLocation 3 changes history
modifiedmethod: getCommentType return type: int → CommentType
- int getCommentType()
+ ghidra.program.model.listing.CommentType getCommentType()
modifiedfield: type type: int → CommentType
- int type
+ ghidra.program.model.listing.CommentType type
removedmethod: validateType
void validateType()
class ghidra.program.util.DefinedDataIterator 3 changes history
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Program program)
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Program program, ghidra.program.model.address.AddressSetView addrs)
removedmethod: definedStrings
static ghidra.program.util.DefinedDataIterator definedStrings(ghidra.program.model.listing.Data singleDataInstance)
class ghidra.program.util.ExternalSymbolResolver 1 change history
addedmethod: getOrderedRequiredLibraryNames
static java.util.List<java.lang.String> getOrderedRequiredLibraryNames(ghidra.program.model.listing.Program program)
class ghidra.program.util.ProgramLocation 1 change history
modifiedmethod: restoreState param 1 renamed: program1 → newProgram
- void restoreState(ghidra.program.model.listing.Program program1, ghidra.framework.options.SaveState obj)
+ void restoreState(ghidra.program.model.listing.Program newProgram, ghidra.framework.options.SaveState obj)
class ghidra.program.util.ProgramMerge 4 changes history
addedmethod: mergeComments
void mergeComments(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address originAddress)
addedmethod: replaceComment
void replaceComment(ghidra.program.model.listing.CommentType commentType, ghidra.program.model.address.Address originAddress)
removedmethod: mergeComments
void mergeComments(int commentType, ghidra.program.model.address.Address originAddress)
removedmethod: replaceComment
void replaceComment(int commentType, ghidra.program.model.address.Address originAddress)
class ghidra.program.util.SimpleDiffUtility 2 changes history
addedmethod: getMatchingExternalLocation
static ghidra.program.model.symbol.ExternalLocation getMatchingExternalLocation(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.ExternalLocation externalLocation, ghidra.program.model.listing.Program otherProgram, boolean allowInferredMatch)
removedmethod: getMatchingExternalLocation
static ghidra.program.model.symbol.ExternalLocation getMatchingExternalLocation(ghidra.program.model.listing.Program program, ghidra.program.model.symbol.ExternalLocation externalLocation, ghidra.program.model.listing.Program otherProgram)
class ghidra.program.util.SymbolicPropogator 2 changes history
addedmethod: getEndRegisterValue
ghidra.program.util.SymbolicPropogator.Value getEndRegisterValue(ghidra.program.model.address.Address toAddr, ghidra.program.model.lang.Register reg)
addedmethod: getFunctionAt
ghidra.program.model.listing.Function getFunctionAt(ghidra.program.model.address.Address addr)
class ghidra.program.util.VarnodeContext 37 changes history
addedfield: memTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> memTraces
addedfield: regTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> regTraces
addedfield: uniqueTraces
java.util.Stack<java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>>> uniqueTraces
addedfield: lastSetSaves
java.util.Stack<java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.address.Address>> lastSetSaves
addedfield: regVals
java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> regVals
addedfield: uniqueVals
java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> uniqueVals
addedfield: BAD_VARNODE
ghidra.program.model.pcode.Varnode BAD_VARNODE
addedfield: pointerBitSize
int pointerBitSize
addedmethod: flowStart
void flowStart(ghidra.program.model.address.Address toAddr)
addedmethod: getMemoryValue
ghidra.program.model.pcode.Varnode getMemoryValue(ghidra.program.model.pcode.Varnode varnode, boolean signed)
addedmethod: splitToBytes
ghidra.program.model.pcode.Varnode[] splitToBytes(ghidra.program.model.pcode.Varnode v, int len)
addedmethod: getEndRegisterVarnodeValue
ghidra.program.model.pcode.Varnode getEndRegisterVarnodeValue(ghidra.program.model.lang.Register reg, ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr, boolean signed)
addedmethod: getAddressSpace
int getAddressSpace(java.lang.String name, int bitSize)
addedmethod: isBadAddress
boolean isBadAddress(ghidra.program.model.pcode.Varnode v)
modifiedmethod: left removed throws NotFoundException
- ghidra.program.model.pcode.Varnode left(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode left(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: subtract removed throws NotFoundException
- ghidra.program.model.pcode.Varnode subtract(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode subtract(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: or removed throws NotFoundException
- ghidra.program.model.pcode.Varnode or(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode or(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getVarnode removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getVarnode(ghidra.program.model.pcode.Varnode space, ghidra.program.model.pcode.Varnode offset, int size, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getVarnode(ghidra.program.model.pcode.Varnode space, ghidra.program.model.pcode.Varnode offset, int size, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: copy removed throws NotFoundException
- void copy(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode in, boolean mustClearAll, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ void copy(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode in, boolean mustClearAll, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, boolean signed, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, boolean signed, ghidra.program.util.ContextEvaluator evaluator)
modifiedfield: memoryVals type: Stack → Stack
- java.util.Stack<java.util.HashMap<ghidra.program.model.pcode.Varnode,ghidra.program.model.pcode.Varnode>> memoryVals
+ java.util.Stack<java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode>> memoryVals
modifiedmethod: getValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode getValue(ghidra.program.model.pcode.Varnode varnode, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: and removed throws NotFoundException
- ghidra.program.model.pcode.Varnode and(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode and(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: isSuspectConstant param 1 renamed: val1 → varnode
- boolean isSuspectConstant(ghidra.program.model.pcode.Varnode val1)
+ boolean isSuspectConstant(ghidra.program.model.pcode.Varnode varnode)
modifiedmethod: add removed throws NotFoundException
- ghidra.program.model.pcode.Varnode add(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode add(ghidra.program.model.pcode.Varnode val1, ghidra.program.model.pcode.Varnode val2, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: extendValue removed throws NotFoundException
- ghidra.program.model.pcode.Varnode extendValue(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode[] in, boolean signExtend, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ ghidra.program.model.pcode.Varnode extendValue(ghidra.program.model.pcode.Varnode out, ghidra.program.model.pcode.Varnode[] in, boolean signExtend, ghidra.program.util.ContextEvaluator evaluator)
modifiedmethod: getConstant return type: long → Long; removed throws NotFoundException
- long getConstant(ghidra.program.model.pcode.Varnode vnode, ghidra.program.util.ContextEvaluator evaluator) throws NotFoundException
+ java.lang.Long getConstant(ghidra.program.model.pcode.Varnode vnode, ghidra.program.util.ContextEvaluator evaluator)
modifiedfield: tempUniqueVals type: HashMap → HashMap
- java.util.HashMap<java.lang.Long,ghidra.program.model.pcode.Varnode> tempUniqueVals
+ java.util.HashMap<ghidra.program.model.address.Address,ghidra.program.model.pcode.Varnode> tempUniqueVals
removedfield: offsetContext
ghidra.program.disassemble.DisassemblerContextImpl offsetContext
removedfield: spaceContext
ghidra.program.disassemble.DisassemblerContextImpl spaceContext
removedfield: notFoundExc
static ghidra.util.exception.NotFoundException notFoundExc
removedmethod: flowStart
void flowStart(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: copyToFutureFlowState
void copyToFutureFlowState(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: mergeToFutureFlowState
boolean mergeToFutureFlowState(ghidra.program.model.address.Address fromAddr, ghidra.program.model.address.Address toAddr)
removedmethod: setFutureRegisterValue
void setFutureRegisterValue(ghidra.program.model.address.Address address, ghidra.program.model.lang.RegisterValue regVal)
removedmethod: getMemoryValue
ghidra.program.model.pcode.Varnode getMemoryValue(ghidra.program.model.pcode.Varnode varnode)
removedmethod: getAddressSpace
int getAddressSpace(java.lang.String name)
ghidra.test 1 modified
class ghidra.test.TestEnv 1 change history
modifiedmethod: closeAndReopenProject added throws Exception; removed throws IOException
- void closeAndReopenProject() throws IOException
+ void closeAndReopenProject() throws Exception
ghidra.util 2 modified
class ghidra.util.DateUtils 1 change history
addedmethod: formatCompactDate
static java.lang.String formatCompactDate(java.util.Date date)
class ghidra.util.StringUtilities 1 change history
addedmethod: whitespaceToUnderscores
static java.lang.String whitespaceToUnderscores(java.lang.String s)
ghidra.util.datastruct 2 added, 1 modified
class ghidra.util.datastruct.ObjectCache 3 changes history
addedmethod: put
void put(long key, T obj)
modifiedmethod: get return type: Object → T
- java.lang.Object get(long key)
+ T get(long key)
removedmethod: put
void put(long key, java.lang.Object obj)
help 1 modified
class help.GHelpBroker 2 changes history
addedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url, boolean preserveLocation)
removedmethod: reloadHelpPage
void reloadHelpPage(java.net.URL url)