| AbstractBinaryUnit |
This extension class provides basic implementations for methods specific to binary units. |
| AbstractCodeObjectUnit |
Convenient base class for code objects. |
| AbstractCodeUnit |
Skeleton of a code unit. |
| AbstractInteractiveBinaryUnit |
Skeleton of an interactive binary unit. |
| AbstractInteractiveUnit |
Skeleton of an interactive unit. |
| AbstractUnit |
Skeleton implementation for an IUnit. |
| Artifact |
A simple implementation for a named artifact that takes a flexible IInput object as
input. |
| BinaryWrapperUnit |
Simple wrapper/decorator for IBinaryUnit |
| ContainerUnit |
Container units are non-binary units used to represent tree structures. |
| DataContainerUnit |
Container units used to recursively process virtual folders and data blobs. |
| FileContainerUnit |
Container units to recursively process folders and files. |
| 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. |
| 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. |
| 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. |
| 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 in the form of an Abstract Syntax Tree. |
| IJsonUnit |
|
| INativeCodeUnit<InsnType extends IInstruction> |
Specialized code unit that manages a native code processor and uses a virtual memory. |
| INativeDebuggerUnit |
|
| INativeDecompilerUnit<InsnType extends IInstruction> |
|
| INativeSourceUnit |
A specialized source unit representing the output of a native code decompiler. |
| IPECOFFUnit |
Base interface for both PE and COFF units. |
| ISourceUnit |
This interface is used to represent source code abstract syntax trees (AST). |
| IUnit |
Base interface for engine units, the most important JEB abstraction. |
| IXApkUnit |
|
| IXmlUnit |
Units providing XML documents are encouraged to implement this interface. |
| InteractiveWrapperUnit |
Simple wrapper/decorator for IInteractiveUnit |
| LazyDataContainerUnit |
|
| UnknownBinaryUnit |
|
| WrapperUnit<T extends IUnit> |
Simple wrapper/decorator that delegates its job to the provided IUnit. |