Uses of Interface
com.pnfsoftware.jeb.core.IUserDataSupport
Packages that use IUserDataSupport
Package
Description
Core back-end APIs used to bootstrap JEB, manage engines contexts and projects, and describe
plugins, artifacts, and related metadata.
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, including
dexdec, the dex decompiler.This package and sub-packages contain 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.Public types and interfaces provided by CUDA fat binary analysis plugins.
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 TypeInterfaceDescriptioninterfaceA runtime project represents a loaded instance of a JEB project.Classes in com.pnfsoftware.jeb.core that implement IUserDataSupportModifier and TypeClassDescriptionclassStandard 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 TypeInterfaceDescriptioninterfaceAddressable units allow the retrieval of unit objects via object identifiers and addresses.interfaceRepresent an archive Unit (zip, jar, tar, apk ...).interfaceMethods in this interface are specific to units that take binary data (bytes) as input.interfaceUnit type representing cryptography certificates such as X509.interfaceRepresent anIUnitwithout processing, because there is somewhere a duplicate unit (exactly the same) in the current project.interfaceInteractive units are addressable units that offer clients the ability to execute actions on their contents.interfaceRepresent a Json UnitinterfaceINativeCodeUnit<InsnType extends IInstruction>Specialized code unit that manages a native code processor and uses a virtual memory.interfaceBase interface forunits.interfaceUnits providing XML documents are encouraged to implement this interface.Classes in com.pnfsoftware.jeb.core.units that implement IUserDataSupportModifier and TypeClassDescriptionclassThis extension class provides basic implementations for methods specific to binary units.classSkeleton of an interactive binary unit.classSkeleton of an interactive unit.classSkeleton implementation for anIUnit.classThe 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 TypeInterfaceDescriptioninterfaceBase interface for units representing disassembled binary code, such as bytecode, opcodes, object files, executable files, and so on.interfaceGeneric interface for decompilers.interfaceThis 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 TypeInterfaceDescriptioninterfaceInterface for units representing Android "application packages", aka APK files.interfaceSpecialized interface for Dalvik code debuggers.interfaceSpecialized interface representing Dex (Dalvik) decompiler Units.interfaceInterface for units representing Android Dalvik bytecode containers, aka Dex files.interfaceDefinition 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 TypeInterfaceDescriptioninterfaceDefinition 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 TypeInterfaceDescriptioninterfaceINativeDecompilerUnit<InsnType extends IInstruction>Top-level unit for native decompilers.interfaceA specialized source unit representing the output of a native code decompiler. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.cuda
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.cudaModifier and TypeInterfaceDescriptioninterfaceRepresentation of an NVIDIAfatbincontainingcubin("CUDA binary") ELF files with SASS machine code or PTX text. -
Uses of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.dart
Subinterfaces of IUserDataSupport in com.pnfsoftware.jeb.core.units.code.dartModifier and TypeInterfaceDescriptioninterfaceTop-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 TypeInterfaceDescriptioninterfaceMain 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 TypeInterfaceDescriptioninterfaceDefinition 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 TypeInterfaceDescriptioninterfaceA common interface for object files that hold machine code such as ELF, PE, or Mach-O.interfaceSpecialized interface for ELF units.interfaceBase interface for PE and COFF units.Classes in com.pnfsoftware.jeb.core.units.codeobject that implement IUserDataSupportModifier and TypeClassDescriptionclassConvenient 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 TypeClassDescriptionclassSimple wrapper (decorator) forIBinaryUnit.classContainer units are non-binary units used to represent tree structures.classContainer units used to recursively process virtual folders and data blobs.classContainer units used to represent folders and files.classSimple wrapper (decorator) forIInteractiveUnit.classA data container unit that fetches the data of its nodes only when necessary.classWrapperUnit<T extends IUnit>Simple wrapper (decorator) unit that delegates its job to the providedIUnit.