Uses of Interface
com.pnfsoftware.jeb.core.IUserDataSupport
Packages that use IUserDataSupport
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.
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 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 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.
-
Uses of IUserDataSupport in com.pnfsoftware.jeb.core
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.coreModifier and TypeInterfaceDescriptioninterface
A runtime project represents a loaded instance of a JEB project.Classes in com.pnfsoftware.jeb.core that implement IUserDataSupportModifier and TypeClassDescriptionclass
Standard implementation of the user-data support decorator interface. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.unitsModifier and TypeInterfaceDescriptioninterface
Addressable units allow the retrieval of unit objects via object identifiers and addresses.interface
Represent an archive Unit (zip, jar, tar, apk ...).interface
Methods in this interface are specific to units that take binary data (bytes) as input.interface
Unit type representing cryptography certificates such as X509.interface
Represent anIUnit
without processing, because there is somewhere a duplicate unit (exactly the same) in the current project.interface
Interactive units are addressable units that offer clients the ability to execute actions on their contents.interface
Represent a Json Unitinterface
INativeCodeUnit<InsnType extends IInstruction>
Specialized code unit that manages a native code processor and uses a virtual memory.interface
Base interface forunits
.interface
Units providing XML documents are encouraged to implement this interface.Classes in com.pnfsoftware.jeb.core.units that implement IUserDataSupportModifier and TypeClassDescriptionclass
This extension class provides basic implementations for methods specific to binary units.class
Skeleton of an interactive binary unit.class
Skeleton of an interactive unit.class
Skeleton implementation for anIUnit
.class
The fallback unit created if all parsers have failed at identifying some input data. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.codeModifier and TypeInterfaceDescriptioninterface
Base interface for units representing disassembled binary code, such as bytecode, opcodes, object files, executable files, and so on.interface
Generic interface for decompilers.interface
This interface is used to represent source code abstract syntax trees (AST).Classes in com.pnfsoftware.jeb.core.units.code that implement IUserDataSupport -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.android
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.androidModifier and TypeInterfaceDescriptioninterface
Interface for units representing Android "application packages", aka APK files.interface
Specialized interface for Dalvik code debuggers.interface
Specialized interface representing Dex (Dalvik) decompiler Units.interface
Interface for units representing Android Dalvik bytecode containers, aka Dex files.interface
Definition of an "extended" APK unit, aka X-APK. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.asm
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.asmModifier and TypeInterfaceDescriptioninterface
Definition of native code debuggers. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.asm.decompilerModifier and TypeInterfaceDescriptioninterface
INativeDecompilerUnit<InsnType extends IInstruction>
Top-level unit for native decompilers.interface
A specialized source unit representing the output of a native code decompiler. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.dart
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.dartModifier and TypeInterfaceDescriptioninterface
Top-level interface for JEB units representing parsed Dart AOT binaries. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.debug
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.debugModifier and TypeInterfaceDescriptioninterface
Main Application Programming / Service Provider interface for JEB debugger units. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.java
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.javaModifier and TypeInterfaceDescriptioninterface
Definition of a source unit representing a Java class or Java method in the form of an Abstract Syntax Tree (AST). -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.simatic
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.simatic -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.codeobject
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.codeobjectModifier and TypeInterfaceDescriptioninterface
A common interface for object files that hold machine code such as ELF, PE, or Mach-O.interface
Specialized interface for ELF units.interface
Base interface for PE and COFF units.Classes in com.pnfsoftware.jeb.core.units.codeobject that implement IUserDataSupportModifier and TypeClassDescriptionclass
Convenient base class for code objects. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.impl
Classes in com.pnfsoftware.jeb.core.units.impl that implement IUserDataSupportModifier and TypeClassDescriptionclass
Simple wrapper (decorator) forIBinaryUnit
.class
Container units are non-binary units used to represent tree structures.class
Container units used to recursively process virtual folders and data blobs.class
Container units used to represent folders and files.class
Simple wrapper (decorator) forIInteractiveUnit
.class
A data container unit that fetches the data of its nodes only when necessary.class
WrapperUnit<T extends IUnit>
Simple wrapper (decorator) unit that delegates its job to the providedIUnit
.