Uses of Package
com.pnfsoftware.jeb.core
Packages that use com.pnfsoftware.jeb.core
Package
Description
This package and its sub-packages contain types and interfaces used to build JEB clients and interact with client-specific sides of a JEB instance.
Types used by scripts to interact with the analysis results presented by a JEB client.
Facility code to provide implementors of JEB clients a way to offer scripting supports to JEB
users.
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.
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins.
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 define and represent processors' instructions, operands, and registers.
Types for library code signatures (siglib) generation and identification.
Types for "code-less" signatures.
Types used by Dart code analysis plugins.
Types used by debugger plugins.
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.Public types and interfaces provided by the Simatic S7 analysis plugins.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Standard implementations of basic units objects.
Utility types specific to JEB core, such as unit helper classes.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.clientClassDescriptionPublic options for
ICoreContext
.A core context.A context for JEB engines.A runtime project represents a loaded instance of a JEB project.Version number object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.client.apiClassDescriptionA context for JEB engines.A runtime project represents a loaded instance of a JEB project.Version number object.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.client.script
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.coreClassDescriptionSkeleton implementation of JEB plugins.Basic implementation for a named artifact that takes a flexible
IInput
object.Bookmark manager used by JEB projects.Definition of a bookmark.Floating controller information.Public options forICoreContext
.These objects represent classnames of plugins that are currently being developed.Base interface for artifacts.A core context.A dynamic target plugin is a special type of plugin that takes one or more units as input and provide augmentation for those units.A context for JEB engines.Interface for standard JEB engines plugin.Definition of some input bytes seen by the Core context.A "runtime" artifact, that connects a project, an artifact, and root units.Simple definition for a type-less option, containing a name and a description.Base interface for JEB back-end plugins.Plugin entry managed by a plugin manager.Plugin information object.JEB plugin manager for external plugins running alongside the JEB back-end components.A runtime project represents a loaded instance of a JEB project.Extended, typed option containing type of definition in addition toIOptionDefinition
.Types of typed options.A unit contribution plugin.An interface implemented by all types that produceunits
.A filter for units, used byRuntimeProjectUtil
utility methods.This decorator interface is used to let users know that arbitrary data objects may be attached to the object.Information about a JEB client (aka, a JEB front-end).An implementation for an option description.Standard implementation of a plugin information object.Metadata information for a JEB script (type, description, version, etc.).Version number object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.unitsClassDescriptionSkeleton implementation of JEB plugins.Base interface for artifacts.A dynamic target plugin is a special type of plugin that takes one or more units as input and provide augmentation for those units.A context for JEB engines.A "runtime" artifact, that connects a project, an artifact, and root units.Base interface for JEB back-end plugins.A runtime project represents a loaded instance of a JEB project.A unit contribution plugin.An interface implemented by all types that produce
units
.A filter for units, used byRuntimeProjectUtil
utility methods.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.codeClassDescriptionAn interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.androidClassDescriptionAn interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object.Version number object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.android.irClassDescriptionSkeleton implementation of JEB plugins.Editable plugins information offer setters to mutate some plugin-info properties such as the name or description.Base interface for JEB back-end plugins.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asmClassDescriptionSkeleton implementation of JEB plugins.Base interface for JEB back-end plugins.An interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.decompilerClassDescriptionSkeleton implementation of JEB plugins.Editable plugins information offer setters to mutate some plugin-info properties such as the name or description.Base interface for JEB back-end plugins.An interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.optClassDescriptionSkeleton implementation of JEB plugins.Base interface for JEB back-end plugins.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.optClassDescriptionSkeleton implementation of JEB plugins.Base interface for JEB back-end plugins.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.decompiler.optClassDescriptionSkeleton implementation of JEB plugins.Editable plugins information offer setters to mutate some plugin-info properties such as the name or description.Base interface for JEB back-end plugins.
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.processor
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.sig
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.dartClassDescriptionAn interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.debugClassDescriptionBase interface for JEB back-end plugins.An interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.javaClassDescriptionSkeleton implementation of JEB plugins.Editable plugins information offer setters to mutate some plugin-info properties such as the name or description.Base interface for JEB back-end plugins.An interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.code.simaticClassDescriptionAn interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.codeobjectClassDescriptionAn interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.units.implClassDescriptionA runtime project represents a loaded instance of a JEB project.A unit contribution plugin.An interface implemented by all types that produce
units
.This decorator interface is used to let users know that arbitrary data objects may be attached to the object. -
Classes in com.pnfsoftware.jeb.core used by com.pnfsoftware.jeb.core.util