AbstractBinaryUnit |
This extension class provides basic implementations for methods specific to binary units. |
AbstractClientContext |
The 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 |
A simple implementation for a named artifact that takes a flexible IInput object as
input. |
AsciiDocument |
A text document used to represent textual data, on a best-effort basis. |
BinaryWrapperUnit |
Simple wrapper/decorator for IBinaryUnit |
CDocument |
|
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 to recursively process folders and files. |
HeadlessClientContext |
This headless client context is used:
- for license key generation in headless environments
- for command-line based software update
- as the base of the built-in script runner (v2) |
HexDumpDocument |
A text document used to represent binary data as a standardized hex-dump text blob:
00000000 05 4B 03 04 14 00 08 08 08 00 11 58 73 45 63 4A .K.........XsEcJ
00000010 95 6A 29 18 01 00 9D 62 03 00 14 00 00 00 4D 45 .j)....b......ME
... |
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 |
|
ICodeObjectUnit |
A common interface for object files that hold machine code. |
ICodeUnit |
Base interface for units disassembling binary code, such as bytecode, opcodes, object files,
executable files. |
ICoreContext |
A core context. |
IDalvikDebuggerUnit |
|
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 |
|
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 |
|
INativeDecompilerUnit<InsnType extends IInstruction> |
|
INativeDisassemblyDocument |
|
INativeSourceUnit |
A specialized source unit representing the output of a native code decompiler. |
IPECOFFUnit |
Base interface for both 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 |
|
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. |
JebEventSource |
The standard engines implementation of an IEventSource . |
LazyDataContainerUnit |
|
PropertyManager |
JEB implementation of a property manager using definition managers to define legal properties. |
SimplePropertyManager |
A 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 |
|
WrapperUnit<T extends IUnit> |
Simple wrapper/decorator that delegates its job to the provided IUnit . |