| 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. |
| AbstractTableDocument |
An adapter class for table documents. |
| AbstractTextDocument |
A skeleton implementation of a text 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 |
| 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. |
| EventSource |
Standard implementation for an event source. |
| FileContainerUnit |
Container units to recursively process folders and files. |
| 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
... |
| IApkUnit |
Interface for units representing Android "application packages", aka APK files. |
| IArtifact |
Base interface for artifacts. |
| IBinaryUnit |
Methods in this interface are specific to units that take binary data (bytes) as input. |
| ICodeObjectUnit |
A common interface for object files that hold machine code. |
| ICodeUnit |
Base interface for units handling binary code, such as bytecode, opcodes, object files,
executable files. |
| ICoreContext |
A core context. |
| IDebuggerUnit |
Main Application Programming / Service Provider interface for JEB debugger units. |
| IDecompilerUnit |
Generic interface for decompilers. |
| IDexUnit |
Interface for units representing Android Dalvik bytecode containers, aka DEX files. |
| IEnginesContext |
A context for JEB engines. |
| IGraphDocument |
A Graph document is used to represent graphs and trees in a visual way. |
| IInteractiveUnit |
Interactive units are 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. |
| IPropertyManager |
Define a property manager (PM). |
| IRuntimeProject |
A runtime project represents a loaded instance of a JEB project. |
| 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 engine units, the most important abstraction of the JEB back-end. |
| IUnitCreator |
Tagging interface for types that produce units. |
| IVirtualMemoryCodeUnit |
Defines a unit that uses virtual memory addresses. |
| IXmlUnit |
Units providing XML documents are encouraged to implement this interface. |
| InteractiveWrapperUnit |
Simple wrapper/decorator for IInteractiveUnit |
| JebEventSource |
The standard engines implementation of an IEventSource. |
| PropertyManager |
JEB implementation of a property manager. |
| StaticGraphDocument |
Simple implementation of IGraphDocument meant to store all nodes. |
| StaticTableDocument |
A simple table document. |
| StaticTextDocument |
A simple text document. |
| StaticTreeDocument |
A simple tree document. |
| WrapperUnit<T extends IUnit> |
Simple wrapper/decorator that delegates its job to the provided IUnit. |