Uses of Package
com.pnfsoftware.jeb.core.units.code.asm.analyzer
Packages that use com.pnfsoftware.jeb.core.units.code.asm.analyzer
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).Types relating to the disassembler engine.
Control-flow graph types specific to native code.
Types used to create and access
gendec
's IR (Intermediate Representation).Native code items, including code items and data items.
Types for library code signatures (siglib) generation and identification.
-
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.unitsClassDescriptionDefinition of a code analyzer.Definition of
analyzer
extensions.Interface for the extensions manager of theINativeCodeAnalyzer
.Memory model manager fornative code unit
, normally handled by acode analyzer
. -
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code
-
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code.asmClassDescriptionBranch resolution data for a dynamic callsite.Definition of a branch target.Interface for plugins performing object classes discovery and reconstruction.Interface for an identified compiler.Definition of
analyzer
extensions. -
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code.asm.analyzerClassDescriptionLabel retrieval policy used
ILabelManager
, specificallygetLabel()
.A collection of binary patterns and a verifier for them.Standard implementation of a branch target.Vertex in a callgraph.Types of analysis for gaps in code areas.Types of analysis for gaps in data areas.Policies about how to retrieve and use debug information.Definition of a binary pattern.Branch resolution data for a dynamic callsite.Definition of a branch target.Callgraphs represent control flow relationships between routines.Interface for the native call graph manager, associated toINativeCodeModel
.An interface for simple long-based comment management used by some engines components.Interface for an identified compiler.Provide additional elements forinstructions
, resulting from program analysis.Definition of a code label manager.A manager for the collection ofmemory items
generated by the native code analyzer.Interface for code model listeners, which are notified when the model of a native code unit changes.The memory model for the local stack of a method.Definition of the advanced (optional) code analyzer, controlled by theINativeCodeAnalyzer
.Definition of a code analyzer.Definition ofanalyzer
extensions.Priorities that can be attributed to an extension.Memory model manager fornative code unit
, normally handled by acode analyzer
.Description of relationship between a source (from) and a target (to) native locations.A manager of cross-references for code and data.Registers resolution data attached to an "augmented" instruction.Identifiers for classic libraries.An event that affected the memory model.The types of memory model events.A collection of byte-addressable memory ranges.Locations ofIReference
source/targets, can be either an internal address or an external routine.Native reference types attached toIReference
.Details on a switch-case native construction.Details of a switch's jump table.Details on a 'case' of a switch-like statement: the address of the handler code and the corresponding jump table entry (if any, seeSwitchInformation.SwitchCaseInformation.isJumpTableBased()
) -
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code.asm.cfg
-
-
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code.asm.itemsClassDescriptionDefinition of a code label manager.The memory model for the local stack of a method.The data analyzer is used to create data items for a native code unit model.Manage the stack of a native code method.
-
Classes in com.pnfsoftware.jeb.core.units.code.asm.analyzer used by com.pnfsoftware.jeb.core.units.code.asm.sigClassDescriptionInterface for an identified compiler.Definition of a code analyzer.Identifiers for classic libraries.