Uses of Class
com.pnfsoftware.jeb.core.AbstractPlugin
Packages that use AbstractPlugin
Package
Description
The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.Types specific to
gendec
's AST optimizers.Types specific to
gendec
's IR optimizers.Common types used by
gendec
's optimizers.Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of AbstractPlugin in com.pnfsoftware.jeb.core
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.unitsModifier and TypeClassDescriptionclass
Skeleton implementation for anIUnitIdentifier
class (aka, a Parser).class
Skeleton implementation. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.android.ir
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.android.irModifier and TypeClassDescriptionclass
Base class fordexdec
(DEX decompiler) IR optimizer plugins working on a collection of IR contexts.class
Base class fordexdec
(DEX decompiler) IR optimizer plugins. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asmModifier and TypeClassDescriptionclass
AbstractNativeDecompilerPlugin<InsnType extends IInstruction>
Base implementation of anINativeDecompilerPlugin
.class
AbstractNativeDisassemblerPlugin<InsnType extends IInstruction>
Base implementation of aINativeDisassemblerPlugin
.class
AbstractNativePlugin<InsnType extends IInstruction>
Common implementation for native plugins (disassemblers,gendec
-based decompilers). -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompilerModifier and TypeClassDescriptionclass
Skeleton for native decompiler extensions. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.optModifier and TypeClassDescriptionclass
Perform a recursive optimizer onICBlock
.class
Specialized base optimizer for C elements.class
Base class for C AST optimizers.class
Specialized base optimizer for C statements. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.optModifier and TypeClassDescriptionclass
Skeleton for anIRE
basic block
optimizer.class
Skeleton for a top-down, recursive,IEGeneric
optimizer.class
Base class for IR optimizers.class
Pattern-Matcher-Replacer optimizers run with the policyDataChainsUpdatePolicy.UPDATE_IF_OPTIMIZED
orDataChainsUpdatePolicy.UPDATE_IF_REQUIRED
.class
Skeleton for anIRE
statement
optimizer. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.asm.decompiler.optModifier and TypeClassDescriptionclass
AbstractOptimizer<T extends IOptimizerTarget>
Skeleton for a generic artifact optimizer. -
Uses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.java
Subclasses of AbstractPlugin in com.pnfsoftware.jeb.core.units.code.javaModifier and TypeClassDescriptionclass
class
class
Base class fordexdec
(DEX decompiler) AST optimizer plugins.class