IBinaryPattern | Definition of a binary pattern. |
IBranchResolution | Branch resolution data for a dynamic callsite. |
IBranchTarget | |
ICallGraph | Callgraphs represent control flow relationships between routines; they are composed of
CallGraphVertex connected with CallGraphEdge. |
ICallGraphManager | Interface for the native call graph manager, associated to INativeCodeModel . |
IClassRebuilder | Interface for plugins performing object classes discovery and reconstruction. |
ICodeAnalyzerListener<InsnType extends IInstruction> | |
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 label manager. |
IMemoryModel | A collection of memory items . |
IMemoryModelListener | |
IMethodStackMemoryModel | |
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> | INativeCodeAnalyzer 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 | |
IReference | Description of relationship between a source (from) and a target (to) native locations. |
IReferenceManager | |
IReferenceTarget | |
IRegistersResolution | Registers resolution data attached to an "augmented" instruction. |
IStackframeManager |
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 it, ie determine if any one of the pattern matches a provided bytes buffer. |
BranchTarget | A branch target is either an internal address or an external routine. |
CallGraphVertex | A callgraph vertex is either build from:
|
CodeAnalyzerUtil | Utility methods for the generic code analyzer. |
DebugInformationPolicy | |
MemoryModelEvent | |
MemoryRanges | Memory ranges, byte addressable. |
MemoryRanges.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; for each possible cases it provides the handler address and the jump table entry address and size (if any). |
SwitchInformation.JumpTableInformation | |
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 | |
DataGapAnalysisStyle | |
INativeCodeAnalyzerExtensionsManager.ExtensionPriority | Priorities that can be attributed to an extension. |
LibraryID | Identifiers for classic libraries. |
MemoryModelEventType | |
ReferenceType | Native reference types attached to IReference ; references can be broadly categorized in
two: control-flow and data-flow references. |
NativeAnalyzerException | Exception raised for some INativeCodeAnalyzer errors. |