IBinaryPattern | Definition of a binary pattern. |
IBranchResolution | Branch resolution data for a dynamic callsite. |
IBranchTarget | Definition of a branch target. |
ICallGraph | Callgraphs represent control flow relationships between routines. |
ICallGraphManager | Interface for the native call graph manager, associated to INativeCodeModel . |
IClassRebuilder | Interface for plugins performing object classes discovery and reconstruction. |
ICommentManager | An interface for simple long-based comment management used by some engines components. |
ICompiler | Interface for an identified compiler. |
IInstructionAugmenter | Provide additional elements for instructions , resulting from program
analysis. |
ILabelManager | Definition of a code label manager. |
IMemoryModel | A manager for the collection of memory items generated by the
native code analyzer. |
IMemoryModelListener | Interface for code model listeners, which are notified when the model of a native code unit changes. |
IMethodStackMemoryModel | The memory model for the local stack of a method. |
INativeCodeAdvancedAnalyzer<InsnType extends IInstruction> | Definition of the advanced (optional) code analyzer, controlled by the
INativeCodeAnalyzer . |
INativeCodeAnalyzer<InsnType extends IInstruction> | Definition of a code analyzer. |
INativeCodeAnalyzerExtension<InsnType extends IInstruction> | Definition of analyzer extensions. |
INativeCodeAnalyzerExtensionsManager<InsnType extends IInstruction> | Interface for the extensions manager of the INativeCodeAnalyzer . |
INativeCodeModel<InsnType extends IInstruction> | Memory model manager for native code unit , normally handled by a
code analyzer . |
INativeDataAnalyzer | The data analyzer is used to create data items for a native code unit model. |
IReference | Description of relationship between a source (from) and a target (to) native locations. |
IReferenceManager | A manager of cross-references for code and data. |
IRegistersResolution | Registers resolution data attached to an "augmented" instruction. |
IStackframeManager | Manage the stack of a native code method. |
AbstractAnalyzerExtension<InsnType extends IInstruction> | Extension of the INativeCodeAnalyzer . |
BinaryPattern | Basic implementation of a binary pattern. |
BinaryPatternVerifier | A collection of binary patterns and a verifier for them. |
BranchTarget | Standard implementation of a branch target. |
CallGraphVertex | Vertex in a callgraph. |
CodeAnalyzerUtil | Utility methods for the generic code analyzer. |
DebugInformationPolicy | Policies about how to retrieve and use debug information. |
MemoryModelEvent | An event that affected the memory model. |
MemoryRanges | A collection of byte-addressable memory ranges. |
MemoryRanges.Range | A continuous memory range. |
ReferenceLocation | Locations of IReference source/targets, can be either an internal address or an external
routine. |
SwitchInformation | Details on a switch-case native construction. |
SwitchInformation.JumpTableInformation | Details of a switch's jump table. |
SwitchInformation.SwitchCaseInformation | Details on a 'case' of a switch-like statement: the address of the handler code and the
corresponding jump table entry (if any, see isJumpTableBased() )
|
AutoLabelPolicy | Label retrieval policy used ILabelManager , specifically
getLabel() . |
CodeGapAnalysisStyle | Types of analysis for gaps in code areas. |
DataGapAnalysisStyle | Types of analysis for gaps in data areas. |
INativeCodeAnalyzerExtensionsManager.ExtensionPriority | Priorities that can be attributed to an extension. |
LibraryID | Identifiers for classic libraries. |
MemoryModelEventType | The types of memory model events. |
ReferenceType | Native reference types attached to IReference . |
NativeAnalyzerException | Exception raised for some INativeCodeAnalyzer errors. |