| AbstractBinaryUnit |
This extension class provides basic implementations for methods specific to binary units. |
| AbstractClientContext |
Base context for official JEB clients. |
| AbstractCodeObjectUnit |
Convenient base class for code objects. |
| AbstractCodeUnit |
Skeleton of a code unit. |
| AbstractContext |
Base context for client contexts and core contexts. |
| AbstractInteractiveBinaryUnit |
Skeleton of an interactive binary unit. |
| AbstractInteractiveUnit |
Skeleton of an interactive unit. |
| AbstractTableDocument |
An adapter class for table documents. |
| AbstractTextDocument |
A skeleton implementation of a text document. |
| AbstractTextPartAsDocumentProxy |
This utility class allows clients to view a part of a document as a virtual, whole document. |
| AbstractTreeDocument |
An adapter for non-table trees. |
| AbstractUnit |
Skeleton implementation for an IUnit. |
| Artifact |
Basic implementation for a named artifact that takes a flexible IInput object. |
| AsciiDocument |
A text document used to represent textual data, on a best-effort basis. |
| BinaryWrapperUnit |
Simple wrapper (decorator) for IBinaryUnit. |
| CDocument |
C AST document used to render a decompiled piece of native code. |
| CodeDocument |
A text document base class for units that wish to output code (eg, assembly code, high level
code). |
| ContainerUnit |
Container units are non-binary units used to represent tree structures. |
| DataContainerUnit |
Container units used to recursively process virtual folders and data blobs. |
| EventSource |
Standard implementation for an event source. |
| FileContainerUnit |
Container units used to represent folders and files. |
| HeadlessClientContext |
Headless client context for the command-line client. |
| HexDumpDocument |
A text document used to represent binary data as a standardized hex-dump text blob. |
| IAddressableUnit |
Addressable units allow the retrieval of unit objects via object identifiers and addresses. |
| IApkUnit |
Interface for units representing Android "application packages", aka APK files. |
| IArchiveUnit |
Represent an archive Unit (zip, jar, tar, apk ...). |
| IArtifact |
Base interface for artifacts. |
| IBinaryUnit |
Methods in this interface are specific to units that take binary data (bytes) as input. |
| ICertificateUnit |
Unit type representing cryptography certificates such as X509. |
| ICodeObjectUnit |
A common interface for object files that hold machine code such as ELF, PE, or Mach-O. |
| ICodeUnit |
Base interface for units representing disassembled binary code, such as bytecode, opcodes, object
files, executable files, and so on. |
| ICoreContext |
A core context. |
| IDalvikDebuggerUnit |
Specialized interface for Dalvik code debuggers. |
| IDartAotUnit |
Top-level interface for JEB units representing parsed Dart AOT binaries. |
| IDebuggerUnit |
Main Application Programming / Service Provider interface for JEB debugger units. |
| IDecompilerUnit |
Generic interface for decompilers. |
| IDexDecompilerUnit |
Specialized interface representing Dex (Dalvik) decompiler Units. |
| IDexDisassemblyDocument |
Definition of a Dex disassembly document. |
| IDexUnit |
Interface for units representing Android Dalvik bytecode containers, aka Dex files. |
| IDuplicatedUnit |
Represent an IUnit without processing, because there is somewhere a duplicate unit
(exactly the same) in the current project. |
| IELFUnit |
Specialized interface for ELF units. |
| IEnginesContext |
A context for JEB engines. |
| IInteractiveUnit |
Interactive units are addressable units that offer clients the ability to execute actions on
their contents. |
| IJavaSourceUnit |
Definition of a source unit representing a Java class or Java method in the form of an Abstract
Syntax Tree (AST). |
| IJsonUnit |
Represent a Json Unit |
| INativeCodeUnit<InsnType extends IInstruction> |
Specialized code unit that manages a native code processor and uses a virtual memory. |
| INativeDebuggerUnit |
Definition of native code debuggers. |
| INativeDecompilerUnit<InsnType extends IInstruction> |
Top-level unit for native decompilers. |
| INativeDisassemblyDocument |
Definition of a native code disassembly document. |
| INativeSourceUnit |
A specialized source unit representing the output of a native code decompiler. |
| IPECOFFUnit |
Base interface for PE and COFF units. |
| IPropertyManager |
Define a property manager (PM). |
| IRuntimeProject |
A runtime project represents a loaded instance of a JEB project. |
| IS7Unit |
S7 container unit. |
| ISourceUnit |
This interface is used to represent source code abstract syntax trees (AST). |
| ITableDocument |
A table document is used to represent tabular data. |
| ITextDocument |
A text document is used to represent arbitrarily long buffers of interactive text data. |
| ITreeDocument |
A tree document is used to represent hierarchical structures. |
| IUnit |
Base interface for units. |
| IUnitCreator |
An interface implemented by all types that produce units. |
| IXApkUnit |
Definition of an "extended" APK unit, aka X-APK. |
| IXmlUnit |
Units providing XML documents are encouraged to implement this interface. |
| InteractiveWrapperUnit |
Simple wrapper (decorator) for IInteractiveUnit. |
| ItemHistory<T> |
Generic tracker of items, based on a simple history queue (get last, get next) model. |
| JavaDocument |
Java AST document used to render a decompiled piece of Java code. |
| JebEventSource |
The standard engines implementation of an IEventSource. |
| LazyDataContainerUnit |
A data container unit that fetches the data of its nodes only when necessary. |
| PropertyManager |
Standard implementation of a property manager (PM) using one or more definition managers (PDM) to
define legal properties. |
| SimplePropertyManager |
Simple implementation of a IPropertyManager that does not use a
PDM. |
| StaticTableDocument |
A simple table document. |
| StaticTextDocument |
A simple text document. |
| StaticTreeDocument |
A simple tree document. |
| TextDocumentFragment |
Wrapper class that provide fragments of text documents. |
| UnknownBinaryUnit |
The fallback unit created if all parsers have failed at identifying some input data. |
| WrapperUnit<T extends IUnit> |
Simple wrapper (decorator) unit that delegates its job to the provided IUnit. |