AbstractAnalyzerExtension<InsnType extends IInstruction> | Extension of the INativeCodeAnalyzer . |
AbstractAutoClosingLock | Guideline for implementers: call super(), acquire the lock, then set the protected field
locked to true. |
AbstractBinaryUnit | This extension class provides basic implementations for methods specific to binary units. |
AbstractCBlockOptimizer | Perform a recursive optimizer on ICBlock . |
AbstractCElementOptimizer | Perform a recursive optimizer on IElement. |
AbstractCFGReorganizer<InsnType extends IInstruction> | Facility for CFG graph nodes reordering. |
AbstractClientContext | Base context for official JEB clients. |
AbstractCodeObjectUnit | Convenient base class for code objects. |
AbstractCodeUnit | Skeleton of a code unit. |
AbstractCommandHandler | |
AbstractCommandInterpreter | |
AbstractCommentManager<C, U extends IInteractiveUnit> | An extended comment manager to be used by IInteractiveUnit . |
AbstractContext | Base context for client contexts and core contexts. |
AbstractConverter<InsnType extends IInstruction> | A skeleton for code converters. |
AbstractCOptimizer | Base class for C AST optimizers. |
AbstractCStatementOptimizer | |
AbstractDebuggerBreakpoint | Standard implementation. |
AbstractDebuggerModule | |
AbstractDebuggerThread | |
AbstractDInstrumenter | Skeleton for an IR Master Optimizer instrumenter. |
AbstractDOptimizer | Base class for dexdec (DEX decompiler) IR optimizer plugins. |
AbstractEBlockOptimizer | Skeleton for an IRE basic block optimizer. |
AbstractEExpressionOptimizer | Skeleton for a top-down, recursive, IEGeneric optimizer. |
AbstractEExpressionOptimizer.EOR | Optimized Expression |
AbstractEncodedMemoryArea | Skeleton code. |
AbstractEnginesPlugin | Skeleton implementation for engines plugins . |
AbstractEOptimizer | Base class for IR optimizers. |
AbstractEPatternOptimizer | Pattern-Matcher-Replacer optimizers run with the policy
UPDATE_IF_OPTIMIZED or
UPDATE_IF_REQUIRED . |
AbstractEStatementOptimizer | Skeleton for an IRE EStatement statement optimizer. |
AbstractGraphReorganizer<InsnType extends ILocatedInstruction> | Facility for CFG graph nodes reordering and graph address shifting. |
AbstractHtmlFormatter<StyleObject> | Abstract Class that helps building HTML outputs. |
AbstractImmediateOperandBuilder<T extends IInstructionOperand> | An operand builder for immediates with default values which can be zero-extended or sign-extended (only int and long implementations are supported for now). |
AbstractImmediateOperandBuilder.ImmediateType | |
AbstractInstruction<T extends IInstructionOperand> | A skeleton implementation of IInstruction . |
AbstractInstructionManager<T extends IInstruction> | |
AbstractInstructionOperandGeneric | Reference implementation (partial). |
AbstractInstructionOperandList | Defines a list of operands that are bound each others. |
AbstractInteractiveBinaryUnit | Skeleton of an interactive binary unit. |
AbstractInteractiveUnit | Skeleton of an interactive unit. |
AbstractInternalDeserializer | |
AbstractJBlockOptimizer | A specialized skeleton implementation for a method AST optimizer meant to run
on every block of AST code of the method, recursively. |
AbstractJOptimizer | Base class for dexdec (DEX decompiler) AST optimizer plugins. |
AbstractJStatementOptimizer | A specialized skeleton implementation for a method AST optimizer meant to run
on every statement of AST code of the method, recursively. |
AbstractMasterOptimizer<T> | Standard implementation of a generic master optimizer. |
AbstractMetadataGroup | Skeleton of metadata group. |
AbstractNativeDecompilerExtension | Skeleton for native decompiler extensions. |
AbstractNativeDecompilerPlugin<InsnType extends IInstruction> | Skeleton implementation. |
AbstractNativeDisassemblerPlugin<InsnType extends IInstruction> | Skeleton implementation. |
AbstractNativePlugin<InsnType extends IInstruction> | Skeleton implementation. |
AbstractOperandBuilder<T extends IInstructionOperand> | An operand build that supports an optional value as well as a memory area. |
AbstractOptimizer<T> | Skeleton for a generic artifact optimizer. |
AbstractPlugin | Skeleton implementation of JEB plugins. |
AbstractProcessor<InsnType extends IInstruction> | An abstract implementation of a processor . |
AbstractQuestionNotification<T> | Blocking client notification that requires a client-provided response. |
AbstractRegisterBank | Base implementation of a registers bank layout. |
AbstractRegisterBank2 | Abstract class to create a processors' register banks. |
AbstractRegisterData | Common base implementation of a bank of registers. |
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. |
AbstractThreadManager | A non-static, customizable version of ThreadUtil . |
AbstractTransientUnitRepresentation | |
AbstractTreeDocument | An adapter for non-table trees. |
AbstractTypeIdProvider | Base class for a type-id provider. |
AbstractUnit | Skeleton implementation for an IUnit . |
AbstractUnitIdentifier | Skeleton implementation for an IUnitIdentifier class (aka, a Parser). |
AbstractUnitPlugin | Skeleton implementation. |
AbstractUnitProvider | Default serializable abstract implementation of IUnitProvider . |
AbstractUnitRepresentation | A skeleton class for unit document presentations. |
AbstractValueComposite | A composite value, typically, an array or an object. |
AbstractValueNumber | Typed value that has an inner representation as a number. |
AbstractValuePrimitive | A simple value made of a single piece of data. |
AbstractVirtualMemory | A skeleton implementation for virtual memory classes. |
AbstractVisitResults<T> | Generic visit result object used by JEB's decompilers. |
ACLock | An auto-closable lock. |
ACS | |
ACS.ExtensionMode | |
ACS.OPS | Operators for gendec auto-conversion semantics. |
ActionAutoRenameAllData | This action class holds information for the AUTO_RENAME_ALL action. |
ActionCommentData | This action class holds information for to the COMMENT action. |
ActionContext | These objects are provided by a client (front-end) to the plugin (engines) when trying to:
IInteractiveUnit process these objects in two ways. |
ActionConvertData | This action class holds information for to the CONVERT action. |
ActionCreatePackageData | This action class holds information for to the CREATE_PACKAGE action. |
ActionData | Base action data class. |
ActionDeleteData | This action class holds information for to the DELETE action. |
ActionMoveToData | This action class holds information for the MOVE_TO action. |
ActionMoveToPackageData | This action class holds information for the MOVE_TO_PACKAGE action. |
ActionOverridesData | This action class holds information for the QUERY_OVERRIDES action. |
ActionRenameData | This action class holds information for the RENAME action. |
ActionReplaceData | This action class holds information for to the REPLACE action. |
Actions | This class defines well-known actions. |
ActionSetTypeData | |
ActionTypeHierarchyData | This action class holds information for to the QUERY_TYPE_HIER action. |
ActionXrefsData | This action class holds information for to the QUERY_XREFS action. |
ActiveTask | A runnable that can control its own execution. |
AdbDevice | Description of an Android device. |
AdbDeviceAndPackage | |
AdbDeviceAndProcess | |
AdbDeviceStatus | See https://android.googlesource.com/platform/system/core/+/master/adb/OVERVIEW.TXT |
AdbException | |
AdbForwardType | |
AdbPackage | Description of an Android package. |
AdbPackageManagerOptions | Options of the Android's pm tool. |
AdbProcess | |
AdbResult | Represent a result from the command adb |
AdbUtil | |
AdbWrapper | A controller for the Android Debug Bridge (ADB) tool. |
AdbWrapperFactory | A factory for ADB controllers. |
AddressableInstruction<InsnType extends IInstruction> | Decorator that makes address-less instructions addressable . |
AddressConversionLists | |
AddressConversionPrecision | Define the format precision of an address. |
AddressFormatter | Address formatter. |
AddressFormatter.AddressBase | |
AddressHashMap<V> | A concurrent map whose keys are addresses hardcoded as unsigned long. |
AddressHashSet | A concurrent set whose values are addresses hardcoded as unsigned long. |
AddressPrefixMetadataGroup | A metadata group which filters by address prefix. |
AddressSegmentMap<T extends ISegment<Long>> | Segment-map specialized to handle memory addresses, up to 64-bit. |
AddressTreeMap<V> | A concurred ordered map whose keys are addresses hardcoded as unsigned long. |
AddressTreeSet | A concurrent ordered set whose values are addresses hardcoded as unsigned long. |
AggregatorDispatcher | An event aggregator-dispatcher. |
AlphanumCharComparator | A character comparator that sort strings using the following order:
|
Anchor | A simple implementation of an anchor. |
AndroidDeviceUtil | Useful routines when debugging Android devices. |
AndroidPlatformABI | Well-known Android-supported Application Binary Interfaces. |
AndroidSdkUtil | |
ApkManifestHelper | This helper class facilitates access to the data contained in an Android APK Manifest. |
ApkManifestHelper.ActivityDescription | Short description of an APK activity end-point. |
ApkManifestHelper.AndroidSystemType | Types of Android systems. |
ApkManifestHelper.EndPointDescription | Short description of APK end-point. |
ApkManifestHelper.EndPointType | Types of APK end-points. |
ApkManifestHelper.IntentFilterDescription | Short description of an intent filter. |
ApkManifestHelper.IntentFilterDescriptions | A collection of intent filters. |
ApkManifestHelper.ProviderDescription | Short description of an APK provider end-point. |
ApkManifestHelper.ReceiverDescription | Short description of an APK received end-point. |
ApkManifestHelper.ServiceDescription | Short description of an APK service end-point. |
APKSigSchemeV2Block | This class represents an APK Signature Scheme v2 Block . |
APKSigSchemeV2Block.Attribute | |
APKSigSchemeV2Block.Certificate | |
APKSigSchemeV2Block.Digest | |
APKSigSchemeV2Block.PublicKey | |
APKSigSchemeV2Block.Signature | |
APKSigSchemeV2Block.Signer | |
APKSigSchemeV3Block | The APK signature scheme version 3 is an extension of version 2. |
ApkStringResHelper | Gather APK string Resources. |
ApkStringResHelper.InternalMap | |
ApkXmlResourceHelper | This helper class facilitates access to the data contained in an Android XML resource. |
ArrayList1<E> | A list ideally suited to contain 0 or 1 element. |
ArraySeekableByteChannel | Read-only, seekable, byte-array backed channel. |
ArrayUtil | Utility methods for arrays. |
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. |
AssemblyItem | Class for code items. |
Assert | A replacement for built-in assert s. |
AssetManager | Manager for Core assets. |
AsyncEventQueue<E> | Highly efficient, loosely bounded concurrent pseudo-queue for single-reader/multiple-writers scenarios. |
AutoCloseable2 | An extension of AutoCloseable whose close method does not throw
exceptions. |
AutocompletionResult | An object representing the result of an autocompletion request. |
AutoLabelPolicy | Label retrieval policy used ILabelManager , specifically
getLabel() . |
BadEncodingException | |
Base64 | Encodes and decodes to and from Base64 notation. |
Base64.InputStream | A Base64.InputStream will read data from another java.io.InputStream, given
in the constructor, and encode/decode to/from Base64 notation on the fly. |
Base64.OutputStream | A Base64.OutputStream will write data to another java.io.OutputStream, given
in the constructor, and encode/decode to/from Base64 notation on the fly. |
BashHelper | Helper for bash terminals. |
BasicBlock<InsnType extends ILocatedInstruction> | This class represents a basic block of generic instructions. |
BasicBlock<InsnType extends IInstruction> | This class represents a basic block of generic instructions. |
BasicBlockBuilder<InsnType extends ILocatedInstruction> | Used to construct a BasicBlock . |
BigIntegers | A collection of BigInteger utility routines. |
BiMap<K, V> | A bidirectional map of key-values. |
BinaryPattern | Basic implementation of a binary pattern. |
BinaryPatternVerifier | A collection of binary patterns and a verifier for it, ie determine if any one of the pattern matches a provided bytes buffer. |
BinaryWrapperUnit | Simple wrapper/decorator for IBinaryUnit |
Bitmap | A fast, efficient bitmap making optimal use of memory. |
BookmarkManager | Bookmark manager used by JEB projects. |
BookmarkManager.Bookmark | |
BooleanOptionDefinition | Boolean option description used by property definition managers. |
Booleans | Utility methods for boolean objects and primitives. |
BranchTarget | A branch target is either an internal address or an external routine. |
BufferSink | |
ButtonGroupType | Button group types to be used in dialog boxes. |
ByteArray | Primitive reader for straight-up little-endian byte arrays. |
ByteBufferUtil | Utility methods for ByteBuffers. |
BytePipe | A dynamic byte array/pipe: bytes are written/appended at the end; bytes are read from the beginning. |
Bytes | Utility methods for byte . |
BytesBlock | Represent a block of bytes, with support for byte ordering within byte groups of 16- 32- or 64-bits. |
BytesInput | An input object backed by an array of bytes. |
CacheMap<K, V> | A simple CacheMap , with optional support for cached entries ordering. |
CallableWithProgressCallback<V> | Base class for Callable targets providing an IProgressCallback . |
CallGraphVertex | A callgraph vertex is either build from:
|
CallingConvention | Standard implementation. |
CallingConvention.ArgLocationGenerator | Storage-location generator for routine arguments (inputs). |
CallingConventionBuilder | Builder of CallingConvention objects. |
CallingConventionName | Dynamic enumeration of well-known (and maybe not so) calling convention names. |
CallingConventionService | The calling convention service is a global registry maintaining calling conventions used by native code objects. |
CallingConventionUtil | Utility routines for calling convention objects. |
CallsiteInformation | |
CallsiteResolutionPolicy | Policy used by a decompiler when encountering unknown call sites when decompiling a routine. |
CallsiteResolutionResults | |
CannotImportTypeException | |
CannotReadRegisterException | |
CannotWriteRegisterException | |
CborConstants | Constant values used by the CBOR format. |
CborDecoder | Provides a decoder capable of handling CBOR encoded data from a InputStream. |
CborEncoder | Provides an encoder capable of encoding data into CBOR format to a given OutputStream. |
CborType | Represents the various major types in CBOR, along with their . |
CDocument | |
CElementType | |
Cell | A simple implementation of an actionable visual cell item. |
CellCoordinates | Simple implementation of cell coordinates. |
CEntityType | |
CentralDirFileHeader | At least 46 bytes. |
CEnvironment | Simulation environment; serves as a proxy to access outside method world. |
CFBytesTrie<T> | A trie map specialized to handle context-free (CF) binary strings. |
CFBytesTrie.IKeyExtractor<T> | |
CFBytesTrie.Node | |
CFG<InsnType extends ILocatedInstruction> | This class represents a Control Flow Graph for a method, or more generally, any body of code. |
CFG<InsnType extends IInstruction> | This class represents a Control Flow Graph for a routine/method, or more generally, any body of code. |
CFGFormatter<InsnType extends IInstruction> | Customizable CFG formatter. |
CFGUtil | Utility for IControlFlowGraph . |
CFGUtil | Static utility routines for control flow graphs. |
CFGUtil.BlockGroup | Given a start block A and an end block B, find the group of blocks G flowing from A to B, such that: 1) all blocks in G are reachable from A; 2) no blocks in G are reachable from B. |
CfgVerificationException | |
CFGVerifier<InsnType extends IInstruction> | CFG validation. |
ChainedOperationResult<T> | Generic object representing the result of a unit of work (an operation) that is part of a chain of operations. |
ChainedOperationResult.ContinuationStatus | Status code to indicate if the result is meaningful and if the next operation should be performed. |
ChainType | Type of data flow analysis chain. |
ChannelHelper | Helper for Channels, in particular, SeekableByteChannels. |
ChannelUtil | Utility methods for Channels, in particular, SeekableByteChannels. |
Characters | Utility methods for character or any number interpreted as character. |
CharSequenceList | |
CharSequences | Utility methods for character sequences. |
Charsets | Character set utility methods. |
CIdentifierClass | Class of an identifier. |
CKeyword | |
ClassCoordinates | Class coordinates for bytecode code units. |
ClasspathCollector | Collect classpaths and build a ClassLoader object using those paths. |
ClassVtablePaths<T> | |
ClientNotification | Event notification data for clients. |
ClientNotificationLevel | Notification level for ClientNotification . |
CMasterOptimizer | Master optimizer for the C AST generated code. |
CMethodSimulator | Pseudo-C method simulator. |
CMethodSimulatorUtils | |
CMethodState | Stores method state at a given time, with:
|
CMethodState.ControlWord | |
CodeAnalyzerUtil | Utility methods for the generic code analyzer. |
CodeAnchor | Named anchors for code documents. |
CodeCommentManager<U extends ICodeUnit> | A comment manager for code units . |
CodeConstant | |
CodeConstantManager | A manager for Integer, Long and String constants. |
CodeCoordinatesUtil | Utility methods for ICodeCoordinates implementing classes. |
CodeDocument | A text document base class for units that wish to output code (eg, assembly code, high level code). |
CodeDocumentPart | A document part specific to code outputs. |
CodeGapAnalysisStyle | |
CodelessLibraryID | Make it a dynamic enum for users to add its own libraries? |
CodelessLibraryVersion | |
CodelessSignatureManager | Manage a set of ExecutableModel, such that an unknown binary can be matched against these
models (see {#match(INativeCodeUnit, File)), or identified as containing code from the
models (see {identifyLibraries(INativeCodeUnit) ). |
CodelessSignaturePackageEntry | Represent a codeless signature package available through CodelessSignatureManager . |
CodeLine | Class for code lines. |
CodeNodeUtil | Convenience methods to filter ICodeNode s. |
CodeObjectUnitUtil | |
CodeUtil | |
CoffDebugDirectoryEntry | |
CollectionUtil | Convenience methods for Java Collection collections, in particular, List lists. |
CommandExec | An object to allow the execution of external commands with timeout. |
CommandParameter | Definition of a parameter from an interpreter. |
Comment | Comments are managed by comment managers . |
CommentGenerator | A comment generator for CodeDocument s. |
CommentManager | Basic implementation using String addressing only. |
CommonsConfigurationWrapper | This class wraps Apache Commons Configuration v2 objects. |
CompilerType | Dynamic enumeration of common compiler types. |
ConcurrentException | Concurrency exception in JEB components. |
ConcurrentHashSet<E> | |
ConcurrentList<T> | A concurrent version of ArrayList. |
ConfigurationMemoryMap | |
Constants | Constants used by the floating controller. |
ConstantsFormatter | |
Constraint | |
ContainerFactory | Container factory for creating containers for JSON object and JSON array. |
ContainerUnit | Container units are non-binary units used to represent tree structures. |
ContentHandler | A simplified and stoppable SAX-like content handler for stream processing of JSON text. |
ContextAccessType | Define the type of context-access performed by a method, i.e. |
ControllerInfo | Floating controller information. |
ControllerNotification | |
Conversion | Utility methods for safe conversions of string or boxed representations of numbers, to numbers. |
ConverterInstructionEntry<InsnType extends IInstruction> | Utility class. |
Coordinates | A simple implementation of the ICoordinates interface. |
CoordinatesConversionPrecision | |
COperatorType | Operator types are used to build operators used by AST components, eg, in
operations . |
COperatorType.Associativity | |
COptUtil | TODO: rename to CUtil; rename "Definition" to "Decl" |
COptUtil.BreakFlowResult | |
COptUtil.BreakFlowStatus | |
CoreOptions | Public options for ICoreContext . |
Couple<A, B> | Handy class holding two typed elements. |
COutputSink | This output sink is the recipient for the generation of a C-like Abstract Syntax Tree (AST). |
CppLikeDocumentPart | |
CSimulationException | |
CSimulationLogger | Log of a method simulation done by CMethodSimulator . |
CUtil | Utility methods for ICElement . |
CVisitResults |
DaemonExecutors | Static routines to create daemon thread pools. |
DaemonThreadManager | A thread manager used to create unwrapped daemon threads. |
DalvikCallgraphBuilder | |
DalvikInstructionOpcodes | List of Dalvik instruction opcodes. |
DalvikParserError | Error objects generated by the Dalvik parser. |
DalvikParserErrorType | Types for errors generated by the Dalvik parser. |
DataChainsUpdatePolicy | Post-optimizer update policy for data chains. |
DataContainerUnit | Container units used to recursively process virtual folders and data blobs. |
DataContainerUnit.Entry | |
DataGapAnalysisStyle | |
DataHints | Hints for native data items. |
DataProvider | Simple implementation of a data provider. |
DataProviderAdapter | An empty data provider. |
DataStringUtil | Utility methods to facilitate the creation of string items by the INativeDataAnalyzer . |
DateFormatter | |
DCopyOptions | IR element copy() options. |
DebuggerConnectorClass | |
DebuggerEventData | Standard implementation. |
DebuggerEventType | |
DebuggerException | Exceptions of this type are raised by debugger modules . |
DebuggerHelper | Helper methods related to debugger units . |
DebuggerMachineInformation | |
DebuggerOperationType | |
DebuggerProcessInformation | |
DebuggerSetupInformation | Information about a target to be debugged and the wanted debugging settings. |
DebuggerSuspendPolicy | |
DebuggerTargetInformation | |
DebuggerThreadStatus | |
DebuggerUtil | |
DebugInformationPolicy | |
DecompilationContext | Decompilation context. |
DecompilationOptions | |
DecompilationOptions.Builder | |
DecompilationResult | |
DecompilationStatus | Decompilation status. |
DecompilerException | Top-level recoverable exception raised by JEB native decompiler components. |
DecompilerExporter | Helper class used to decompile and export to source files all or a subset of classes or methods of a code unit. |
DecompilerHelper | TODO: make it a generic Unit helper (rename to "Units", move to core, add statics) |
DecompilerOptions | |
DecompilerOutputType | Common types of output produced by IDecompilerUnit s. |
DecompilerUtil | |
DefaultJFlexLexer | This is a default, and abstract implementation of a Lexer using JFLex with some utility methods that Lexers can implement. |
DeferredRequestsCollector | This object is used to hold requests for decompilations. |
DefUseInfo | |
DemoLimitationException | |
DEmuExternalPolicy | The emulation policy for API methods relying or depending on the execution environment, the date and time, and random number generators. |
Deserializer | This class allows the deserialization of a stream of bytes into object(s). |
DeserializerHelper | Deserializer helper used by custom load() routines. |
DevPluginClassname | These objects represent classnames of plugins that are currently being developed. |
DexCommentManager | A comment manager for dex units . |
DexConstantLibrary | A manager for constant and pseudo-constant fields of a dex unit. |
DexDebugVariableBundle | A collection of IDexDebugVariable . |
DexDecConversionException | A Dalvik-to-IR conversion exception. |
DexDecEvalCodeThrownException | Those objects are used to wrap throwables raised by the emulated code. |
DexDecEvalItercountExceededException | The emulation is taking too long (maximum iteration count exceeded). |
DexDecEvalSandboxExecutionException | An error occurred while executing code in the emulator-controlled sandbox. |
DexDecEvalStubException | |
DexDecEvalTimeoutExceededException | The emulation is taking too long (timeout exceeded). |
DexDecEvaluationException | This exception and its sub-types are throw by the State components and
evaluate methods. |
DexDecNativeEvalFailedException | An error occurred while evaluating native code. |
DexDecompilerEvent<T> | |
DexDecompilerEvent.BuiltString | |
DexDecompilerEvent.DecryptedBytes | |
DexDecompilerEvent.DecryptedString | |
DexDecompilerEvent.Message | |
DexDecompilerEvent.Type | |
DexDecompilerEvent.UnreflectedFieldRead | |
DexDecompilerEvent.UnreflectedFieldWrite | |
DexDecompilerEvent.UnreflectedInvocation | |
DexDecompilerEventQueue | |
DexDecompilerExporter | Helper class used to decompile and export to *.java files all or a subset of classes or
methods of a DEX unit . |
DexDisassemblyProperties | Properties of a DEX code disassembly document. |
DExecutionParameters | dexdec IR emulation parameters object. |
DexMethodHandleType | Method handle types. |
DexParsingException | |
DexPoolType | An enumeration of DEX pool types. |
DexReferenceType | Types of DEX references held in IDexAddress objects. |
DexUtil | DEX utility routines. |
DFA1<InsnType extends IInstruction> | Legacy Data Flow Analysis (DFA) object for a CFG . |
DFA1.BI<InsnType extends IInstruction> | |
DFA2<InsnType extends IInstruction> | Lean Data Flow Analysis (DFA) object for a CFG . |
DFA2.DUI | |
DFA3<InsnType extends IInstruction, Block extends IBasicBlock<InsnType>> | Lean Data Flow Analysis (DFA) object implementation. |
DFA3.DUI | |
DFA3Util | Utility routines for Data Flow Analysis objects (see IDFA3 and its
implementations). |
DFAUtil | Utility routines for Data Flow Analysis objects (see IDFA and its
implementations). |
DFormattingContext | dexdec IR formatting context, providing an output sink and specifications for the output. |
Digraph | A directed graph object, cyclic or acyclic. |
Digraph.E | Oriented edge with optional weight. |
Digraph.V | Vertex of a directed graph. |
DInvokeType | dexdec IR types of invocation, used to specify IDCallInfo . |
DirectByteArrayOutputStream | Extend ByteArrayOutputStream to provide direct access to the underlying byte array. |
DirectEncodedMemoryArea | Represent a memory Area in code. |
DirectoryEnumerator | List (full in-memory enumeration) or iterate over a directory contents, with support for recursion and file filters (regex). |
DisjointSets<T> | A collection of disjoint sets. |
DOpcodeType | This enumeration defines the opcode types of the intermediate representation (IR)
instructions used by dexdec . |
DOptimizerType | dexdec IR optimizer type. |
DTypeInfo | Type information object used to collect typing results when propagating types through an SSA'ed IR. |
DTypeInfo.TypingConlict | |
DummyInputStream | Dummy reader class: all read operations return 0, and the number of bytes being read is tracked. |
DummyOutputStream | Dummy writer class: does not write, simply count the number of bytes being written. |
DUtil | dexdec IR access and manipulation utility methods. |
DVisitResults | Visit result object, provided to the call-back methods of a dexdec IR visitor
object. |
Dwarf | DWARF Constants. |
Dwarf.DwarfAttribute | |
Dwarf.DwarfBaseTypeAttributeEncoding | |
Dwarf.DwarfForm | |
Dwarf.DwarfFormType | |
Dwarf.DwarfTag | |
DynamicEnum<E extends DynamicEnum<E>> | Base class of dynamic enumerations. |
EBranchDetails | Describe the side effects of a raw PC assignment. |
ECFGFormatter | |
EDefUseInfo | An object to be optionally provided to getDefUse(...) and related methods of
IR statements . |
EditablePluginInformation | Editable plugins information offer setters to mutate some plugin-info properties such as the name or description. |
EEmulator | IR emulator, a controller for an IR state . |
EEmulator.Metadata | |
EEmuUtil | Utility code IR emulators . |
EEquationMatcher | Check if two IRE trees match two provided templates. |
EExpressionGenerator | |
EExpressionMatcher | |
EffectiveFinalityType | Define the effective finality of a field. |
EIRCompiler | Compiler of IR expressions, IR statements, IR CFG, IR routines, and IR programs (code and data). |
EIRCompiler.CompiledExpression | A compiled expression. |
EIRCompiler.CompiledField | |
EIRCompiler.CompiledProgram | A compiled program. |
EIRCompiler.CompiledRoutine | A compiled routine. |
EIRCompiler.CompiledStatement | A compiled statement. |
ELF | ELF constants and static utility methods. |
ELF.ElfSection | |
ELF.R_SYMBOL | |
ELFPluginsService | The ELF plugins service is used to provide custom and architecture-specific facility to the
ELF parser . |
ELFRelocationApplicator<T extends ELFStandardRelocOperations> | Base class. |
ELFRelocationContext | ELF relocation contexts can be registered using the ELFPluginsService . |
ELFStandardRelocator | The standard relocator uses standard operations . |
ELFStandardRelocOperations | Default implementation for ELF relocation operations, for a given relocation. |
ELocation | |
EMasterOptimizer | Standard master optimizer for CFG of IEStatement IR instructions. |
EncodedMemoryAreaList | Contains a list of memory area and acts as if they were adjacent. |
EncodedMemoryAreaUtil | |
Endianness | An enumeration, ser-compatible version of ByteOrder. |
EndianUtil | Byte array to/from primitives with endianness support. |
EndOfCentralDir | At least 22 bytes. |
EnginesContextUtil | Utility routines for JEB Engines context . |
EnginesPropertiesUtil | Utility class to handle (parse and get, build and save) some JEB back-end properties. |
EntryPointDescription | An entry-point is a pointer to code bytes with an associated processor mode. |
Enums | |
Enums.Value | |
Env | Helper to retrieve system environment variables or, as a fallback, local environment variables provided by a Bash interactive shell. |
EOptimizerInfo | |
EPatternCompiler | IR expression pattern compiler. |
EPatternCompiler.EPattern | IR expression multi-pattern, consisting of one or more inputs, and zero or one output (for replacement). |
EPatternCompiler.EPattern.P | Internal multi-pattern holding an input or output pattern block. |
EPatternMatcher | EPattern search and replace. |
EPatternMatcher.Result | |
EPrototypeHandler | Handler for wildcard prototypes. |
EquationDefinition | |
ErrorLogGenerator | An error log generator. |
EState | An IR machine state object, onto which stand-alone evaluations
or full emulation can be performed. |
EState.Frame | |
EStateDumper | Dump the memory and registers of an EState object to files (img_xxx and
registers ). |
ETypeInfo | This class holds type information and events (types successfully applied, recorded conflicts, etc.) generated when applying wildcard types to IR expressions. |
ETypeInfo.Entry | |
EUtil | Utility methods to manipulate IR expressions . |
EvaluationException | This exception can be used to carry around an Exception thrown by an
IR
evaluation . |
EVarCopyFinder | |
Event | Simple implementation of an event. |
Event2<E> | |
EventSource | Standard implementation for an event source. |
EventSource2<E> | |
EVisitResults | |
ExceptionNotification | A special type of ClientNotification , used to report (forward) exceptions or errors to the
client(s). |
ExecutableModelMetadata | |
ExecutionResult | An object representing the result of execution of an action, including a type integer (return code) and a message string. |
ExecutionTargetWithProgressCallback | Internal support class providing IProgressCallback proxy facility for Runnable
and Callable. |
ExpressionException |
FieldCoordinates | Field coordinates for bytecode code units. |
FileContainerUnit | Container units to recursively process folders and files. |
FileInput | An input backed by a file. |
FileInputRegionInformation | Location information within binary input. |
FileMonitor | |
FileType | Simple file type determination routine primarily based on path extension, and optionally, file contents. |
FineChainsConverter | |
Flags | Bit flags object. |
FlowInformation | Default IFlowInformation implementation |
Formatter | A collection of binary and number formatting and escaping methods. |
FormFileEntry | |
Func | Definition of a function for codeless signatures; these can be known library functions or unknown functions. |
FunctionOptype | |
FunctionOptypeFactory |
GenericCodeFormatter<InsnType extends IInstruction> | Formatter used by the INativeCodeUnit . |
GenericZipEntry<T extends ZipEntry> | A read-only, generic view of a Zip entry. |
GlobalLog | Global logging facility used by JEB. |
GraphDialogExtensions | Optional extension used to customize and provide action handlers for
graph
dialogs . |
GraphDialogExtensions.EdgeStyle | Edge styles for rendering. |
GraphDialogExtensions.LayoutMode | Graph rendering mode. |
GraphDialogExtensions.VertexShape | Vertex shape for rendering. |
Guid | GUID - 128-bit UUID objects. |
Hash | Hash calculation routines. |
HashCalculator | Memory and CPU efficient way to compute message digests. |
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:
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 ... |
HtmlFormatter | |
HtmlFormatter | Collection of methods to work on and generate HTML documents. |
HtmlTextDocumentFormatter | Formatter that converts an ITextDocument to a rich html output. |
HtmlTypedContentProperties | Properties of an HTML TypedContent . |
IActionableCell | A table cell whose contents is actionable. |
IActionableItem | An active item has an item identifier. |
IActionableNode | A tree node whose contents is actionable. |
IActionableTextItem | Convenience interface for text items containing styling information (IVisualTextItem ) and
action information (IActionableItem ). |
IActionData | Interface for ActionXxxData classes. |
IActionDefinition | Definition class for custom actions. |
IAddressableDigraphBuilder | |
IAddressableUnit | Addressable units allow the retrieval of unit objects via object identifiers and addresses. |
IAliasType | |
IAnchor | Definition of an anchor. |
IApkUnit | Interface for units representing Android "application packages", aka APK files. |
IApplicationDatabase | Currently not in use. |
IArchiveUnit | Represent an archive Unit (zip, jar, tar, apk ...). |
IArrayType | |
IArtifact | Base interface for artifacts. |
IAsciiable | Interface for objects supporting encoding to a string. |
IASTBuilder | |
IAutocompleteListProvider | Provide the AutocompletionResult . |
IBasicBlock<InsnType extends IInstruction> | Generic interface for basic block objects. |
IBasicBlockSkeleton<InsnType extends IInstruction> | Generic interface for basic block builders. |
IBinaryFrames | Binary frames are used to serialize list of byte arrays into a single byte array. |
IBinaryPattern | Definition of a binary pattern. |
IBinaryRepresentation | The binary representation of a text document. |
IBinaryUnit | Methods in this interface are specific to units that take binary data (bytes) as input. |
IBranchResolution | Branch resolution data for a dynamic callsite. |
IBranchTarget | |
ICallGraph | Callgraphs represent control flow relationships between routines; they are composed of
CallGraphVertex connected with CallGraphEdge. |
ICallGraphManager | Interface for the native call graph manager, associated to INativeCodeModel . |
ICallingConvention | Calling convention objects are immutable. |
ICallingConventionManager | A calling convention manager provides calling convention definitions for a given processor. |
ICArrayElement | |
ICAssignment | C assignment. |
ICBlock | |
ICBreak | |
ICCall | |
ICClass | AST class objects are top-level AST objects that can be retrieved by a ICClassFactory . |
ICClassFactory | |
ICCompound | |
ICConditionalStatement | |
ICConstant<T> | Constants represent immutable numbers and strings. |
ICConstantFactory | |
ICConstantFloat<T> | |
ICConstantFloat32 | |
ICConstantFloat64 | |
ICConstantInteger<T> | |
ICConstantInteger32 | |
ICConstantInteger64 | |
ICConstantIntegerLarge | |
ICConstantPointer | |
ICConstantString | |
ICContinue | |
ICControlBreaker | Represent a Control breaker (which breaks the flow in a loop or switch) |
ICDecl | Declaration of a typed identifier . |
ICDecompilableElement | |
ICDoWhileStm | |
ICElement | Base interface for C AST elements. |
ICElementFactory | Factory interface for common AST objects. |
ICell | A table cell definition, the main constituent of ITableRow s. |
ICellCoordinates | Coordinates for cells of a table. |
ICertificateUnit | |
ICExpression | C expression. |
ICFGOwnerContext | |
ICField | AST field objects are top-level AST objects that can be retrieved by a ICFieldFactory . |
ICFieldFactory | |
ICForStm | |
ICGenericBreakable | Super interface for breakable compounds (loops, switches). |
ICGenericLoop | Super interface for loops. |
ICGenericWhileLoop | Super interface for while and do-while loops. |
ICGlobalContext | Global AST context of a decompiled method, field, or class. |
ICGoto | |
ICIdentifier | C variable. |
ICIdentifierManager | Factory for C variables. |
ICIfStm | |
ICInstanceField | An instance field AST element represent the field of an instantiated structure or class. |
ICJumpFar | |
ICLabel | Labels are immutable AST elements created by an ICLabelFactory . |
ICLabelFactory | |
IClassManager | |
IClassRebuilder | Interface for plugins performing object classes discovery and reconstruction. |
IClassType | |
ICLeftExpression | Tagging interface for AST elements that be located on the left-side of assignment statements. |
IClientContext | This important interface represents a client context for scripting. |
ICMasterOptimizer | Base interface for AST master optimizers. |
ICMethod | AST method objects are top-level AST objects that can be retrieved by a ICMethodFactory . |
ICMethodFactory | |
ICNamingEngine | A naming engine is used to generate ICIdentifier names. |
ICNativeStatement | A custom statement. |
ICodeAnalyzerListener<InsnType extends IInstruction> | |
ICodeClass | A class object. |
ICodeCoordinates | Tagging interface for code item coordinates for bytecode code units. |
ICodeData | Do not use. |
ICodeField | A filed object. |
ICodeHierarchy | Get a tree representing the code hierarchy of a code unit. |
ICodeInstruction | A code item wrapping an instruction. |
ICodeItem | Definition of a generic code object. |
ICodeMethod | Interface representing a method. |
ICodeNode | A special interface for nodes holding code items. |
ICodeObjectUnit | A common interface for object files that hold machine code. |
ICodePackage | Abstraction for a code package (or namespace). |
ICodePrototype | |
ICodeResolver<InsnType extends IInstruction> | A resolver attempts to determine the actual value of symbols and items used by instruction artifacts. |
ICodeString | Definition of a string in a code unit. |
ICodeType | A code type. |
ICodeUnit | Base interface for units disassembling binary code, such as bytecode, opcodes, object files, executable files. |
ICOFFHeader | This interface describes the primary header of a PE/COFF executable file. |
ICOFFSectionHeader | This interface describes the section header of a PE/COFF executable file. |
ICommandHandler | Handler for a Command Line command |
ICommandInterpreter | Definition of a command interpreter. |
ICommandManager | |
ICommandNode | |
ICommentManager | An interface for simple long-based comment management used by some engines components. |
ICompiler | Interface for an identified compiler. |
IConfiguration | Base interface for objects holding configuration data. |
IControlFlowGraph<InsnType extends IInstruction, Block extends IBasicBlock<InsnType>> | Generic interface for control flow graph objects. |
IconType | Icon types to be used in dialog boxes. |
ICoordinates | This interface defines a coordinates system to locate characters within ITextDocument
objects. |
ICOperation | C operation with 1, 2 or 3 operands. |
ICOperator | |
ICOperatorFactory | |
ICopyProvider | |
ICoreContext | A core context. |
ICPredicate | C predicate, wrapper for a C expression that can be evaluated to true or false. |
ICReturn | |
ICSource | Highest-level AST element representing a translation unit, containing classes and/or methods and fields. |
ICSourceElement | Top-level elements under an ICSource . |
ICStatement | Tagging interface for AST elements that are statements in a code block . |
ICSwitchStm | |
ICTerminalStatement | |
ICThrow | |
ICTuple | Limited representation of a left-expr tuple. |
ICType | A C type. |
ICTypeFactory | |
ICVisitor | AST tree visitor interface. |
ICWhileStm | |
IDAllocObjectInfo | dexdec IR object-allocation information that can be used by invoke instructions . |
IDalvikDebuggerUnit | |
IDalvikDebuggerUnit.ThreadFrameSlotIndexMode | |
IDalvikInstruction | Definition of a Dalvik instruction. |
IDalvikInstructionArrayData | This class represent the array data for the fill-array-data instruction. |
IDalvikInstructionParameter | Parameter definition for a Dalvik instruction. |
IDalvikInstructionSwitchData | This class represents the jump table of a switch instruction. |
IDArrayElt | dexdec IR array element. |
IDartAotSnapshotInfo | Basic information about a Dart AOT snapshot. |
IDartAotUnit | Top-level interface for JEB units representing parsed Dart AOT binaries. |
IDartInternalObject | Basic interface for Dart objects. |
IDataProvider | This interface holds reference to all data sources that are accessed by a JEB engines instance. |
IDataProvider | |
IDCallInfo | dexdec IR invocation information used by invoke
instructions to represent calls to methods. |
IDebuggerBreakpoint | |
IDebuggerEventData | The event data associated with a DbgTargetEvent event type. |
IDebuggerMachineInformation | |
IDebuggerModule | Definition of a library or code module. |
IDebuggerProcess | |
IDebuggerProcessInformation | |
IDebuggerTargetEnumerator | |
IDebuggerTargetInformation | Description of a target. |
IDebuggerThread | Standard interface for a thread object managed by a debugger. |
IDebuggerThreadStackFrame | |
IDebuggerUnit | Main Application Programming / Service Provider interface for JEB debugger units. |
IDebuggerUnitIdentifier | Specialized identifier for debugger units. |
IDebuggerVariable | |
IDebuggerVirtualMemory | Extension of the virtual memory interface providing additional methods useful in the context of a process controlled by a debugger. |
IDecompiledClass | |
IDecompiledField | |
IDecompiledItem | |
IDecompiledMethod | |
IDecompilerManager | |
IDecompilerUnit | Generic interface for decompilers. |
IDElement | Base interface for all dexdec IR elements. |
IDEmuClass | An emulated class, represent the type of an emulated object. |
IDEmuContext | An emulator context, used by dexdec State objects. |
IDEmuFrame | An emulator frame, used by dexdec State objects. |
IDEmulatorHooks | An interface for user-defined hooks called by dexdec 's IR emulator when executing
internal (in DEX) code. |
IDEmuObject | An emulated object, representing an internal emulated object. |
IdentifierCoordinates | Identifier coordinates for bytecode code units. |
IdentityHashSet<E> | |
IDeserializationEventHandler | |
IDexAddress | Reference in the DEX unit. |
IDexAnnotation | This interface represents a DEX annotation. |
IDexAnnotationElement | This interface references the name and value of a DEX annotation. |
IDexAnnotationForField | This interface represents annotations for a field. |
IDexAnnotationForMethod | This interface represents annotations for a method. |
IDexAnnotationForParameter | This interface represents annotations for the parameters of method. |
IDexAnnotationItem | This interface represents annotation items. |
IDexAnnotationsDirectory | This interface is used to represent directories of annotations for a class item. |
IDexCallSite | A DEX call site item. |
IDExceptionHandler | dexdec exception handler definition. |
IDExceptionItem | dexdec exception item definition. |
IDexClass | This interface represents a DEX class_def_item object. |
IDexClassData | This interface represents a DEX class_data_item object. |
IDexCodeItem | This interface represents a DEX code_item object. |
IDexContextInfoProvider | Context information provider, in relation to a dex unit . |
IDexDebugInfo | This interface represents DEX debug information for a method. |
IDexDebugLine | This interface represents DEX debug information associated with a line of code. |
IDexDebugVariable | This interface represents information about a local variable at a specific location. |
IDexDecompilerUnit | Specialized interface representing DEX (Dalvik) decompiler Units. |
IDexDisassemblyDocument | |
IDexDynamic | Container for dynamic dex features (Jni dynamic functions for example) |
IDexExceptionHandler | This interface represents information about an exception handler. |
IDexExceptionItem | This interface represents try-catch information for a bytecode area of a method. |
IDexField | This interface represents a DEX field_id_item object, that is, a reference to an
internal or external field used in the dex. |
IDexFieldData | This interface represents a DEX encoded_field object. |
IDexFile | Representation of a single classesX.dex of an APK. |
IDexItem | Super-interface for DEX items objects. |
IDexItemToAnchor | Convert an ICodeItem to its related IAnchor id. |
IDexMap | The DEX map. |
IDexMap.Entry | |
IDexMethod | This interface represents a DEX method_id_item object, that is, a reference to an
internal or external method used in the dex. |
IDexMethodData | This interface represents a DEX encoded_method object. |
IDexMethodHandle | A DEX method handle pool item. |
IDexPackage | This class represent Java packages of a DEX objects. |
IDExpression | Base interface for all dexdec IR expressions, such as IR instructions, fields/attributes,
immediates, variables/identifiers, operations, etc. |
IDexPrototype | This interface represents a DEX proto_id_item object. |
IDexReferenceManager | Manager of cross-references for Dex units. |
IDexString | These objects represent DEX strings. |
IDexType | This interface represents a reference to a dex type used in the dex. |
IDexUnit | Interface for units representing Android Dalvik bytecode containers, aka DEX files. |
IDexValue | An encoded_value item. |
IDFA<InsnType extends IInstruction> | Data flow analysis objects for control flow graphs. |
IDFA3<InsnType extends IInstruction, Block extends IBasicBlock<InsnType>> | Specification of a data flow analysis objects for control flow graphs. |
IDField | dexdec IR generic interface for field elements, that is, static fields and instance
fields. |
IDGlobalContext | dexdec IR global context. |
IDIE | DWARF Debugging Information Entry |
IDIEAttribute | an IDIE Attribute, represented by its name and its form. |
IDImm | This dual-purpose dexdec IR element serves to encode immediate values (primitives and
pooled strings) and evaluated values (primitives and objects). |
IDIndex | dexdec IR interface for objects representing a pool index (e.g. |
IDInstanceField | dexdec IR instance field. |
IDInstruction | dexdec IR instruction object. |
IDInvokeInfo | dexdec IR generic interface holding invocation information for IDCallInfo ,
IDNewInfo , IDNewArrayInfo , IDAllocObjectInfo . |
IDMasterOptimizer | A manager of IR optimizers . |
IDMasterOptimizerInstrumenter | Instrumenter interface for IR master optimizer (MO). |
IDMethodContext | dexdec IR method context. |
IDMethodExecutionHelper | Method execution helper interface, to be registered with a {@dexdec } IR state . |
IDNewArrayInfo | dexdec IR element holding new array creation information. |
IDNewInfo | dexdec IR new (alloc+init) information used by invoke instructions . |
IDOperation | dexdec IR operation expression. |
IDOptimizer | Plugin interface for dexdec (DEX decompiler) IR optimizer plugins. |
IDPredicate | Special operation typed as boolean and used as conditions for
IR_JCOND instructions. |
IdRanges | |
IDReferenceType | dexdec IR reference type object. |
IDSandboxHooks | An interface for user-defined hooks called by dexdec 's IR sandbox when executing external
(not in DEX) code. |
IDState | dexdec IR state (referred as "State"), used to perform IR evaluations, emulation and
sandboxing. |
IDStaticField | dexdec IR static field, including a type's class pseudo-attribute. |
IDSwitchData | dexdec IR switch data, used to specify the case and target values of a high-level
switch instruction . |
IDTarget | dexdec IR target information, containing an intra-method IR offset. |
IDTryData | dexdec exception handling information, optionally provided by an IR method context . |
IDTypeInfoProvider | |
IDuplicatedUnit | Represent an IUnit without processing, because there is somewhere a duplicate unit
(exactly the same) in the current project. |
IDVar | dexdec IR interface used to represent a variable (a.k.a. |
IDVisitor | Specialized tree node visitor interface for dexdec IR expressions . |
IDynamicContentManager | Connector: AST -> native components |
IDynamicContentManager | A dynamic content manager is used by AST output sinks to customize the generated output. |
IDynamicTargetPlugin | A dynamic target plugin is a special type of plugin that takes one or more units as input and provide augmentation for those units. |
IEAssign | |
IEBranchDetails | |
IECall | IR statement used to represent calls to sub-routines. |
IECallsiteResolver | |
IECompose | |
IECond | Conditional expression: |
IEConverter<InsnType extends IInstruction> | Definition of an IR expression converter, used by the generic decompiler to convert native machine code to an intermediate representation. |
IEEmulatorHooks | Evaluation (execution) hooks. |
IEGeneric | Base class for an Intermediate Representation Expression ("IRE") used byJEB's native decompilation pipeline ("GENDEC"). |
IEGlobalContext | |
IEGroup | |
IEGroupElt | |
IEImm | An immutable immediate holding a sequence of bits whose interpretation can be: - an 2-complement arithmetic integer of any length - a single-precision 32-bit IEEE-754 floating-point value - a double-precision 64-bit IEEE-754 floating-point value |
IEJump | |
IEJumpFar | A conditional branching instruction to an arbitrary IRE representing a native address. |
IEJumpWithOptionalCondition | |
IELFArchRelocatorFacility | DO NOT USE. |
IELFHeader | ELF header information. |
IELFProgramEntry | ELF program table entry information. |
IELFRelocationApplicator | Apply one specific relocation type. |
IELFRelocationApplicator.RelocatedFile | File where the relocation is applied |
IELFRelocationApplicator.RelocInstance | Relocation features needed for application |
IELFRelocationEntry | |
IELFRelocationTable | |
IELFSectionEntry | ELF section table entry information. |
IELFSectionProcessor | ELF section processors can be registered using the ELFPluginsService . |
IELFSectionProcessor.Result | Result of section processing. |
IELFSymbolEntry | An ELF symbol. |
IELFSymbolProcessor | |
IELFSymbolProcessorFactory | ELF symbol processor factories can be registered using the ELFPluginsService . |
IELFSymbolTable | |
IELFUnit | Specialized interface for ELF units. |
IEMasterOptimizer | Base interface for IR master optimizers. |
IEMatchVerifier | |
IEMem | |
IEMemoryResolver | Memory resolution. |
IEmulatedAndroid | Interface for a simplistic Android OS environment. |
IEncodedMemoryArea | Definition of an encoded memory area. |
IEnginesContext | A context for JEB engines. |
IEnginesPlugin | Interface for standard JEB engines plugin. |
IENop | |
IEntryPointDescription | Definition of an entry-point for code execution, consisting of an address as well as a processor mode. |
IEnumerationElement | |
IEnumerationType | |
IEOperation | An IR operation. |
IEOptFilterCanDiscard | |
IEOptimizerInfo | |
IEPatternReplacer | Custom replacer code for IR pattern. |
IEPrototypeHandler | |
IERange | |
IEReturn | A routine terminator. |
IERoutineContext | TODO: clarified terminology - copies / duplicates / pairs/mergers, truncated/fractions, etc. |
IErrorDescription | |
IESimulationResults | |
IESimulator | Interface for a routine IR simulator. |
IESlice | |
IEStackAnalyzer | |
IEStackManager | |
IEStateHooks | Memory hooks. |
IEStatement | Base class for all IR statements. |
IESwitch | |
IETypeSetter | |
IEUntranslatedInstruction | Special IR statement that can be used to wrap non-standard, partially translated, or untranslated native code instructions. |
IEVar | Representation of an IR variable. |
IEvent | |
IEvent2<E> | Definition of a generic event. |
IEventListener | |
IEventListener2<E> | |
IEventSource | Interface for objects generating events, with optional relaying to a parent source. |
IEventSource2<E, T extends IEvent2<E>> | Interface for objects generating events, with optional relaying to a parent source. |
IEVisitor | IRE tree visitor interface. |
IExtractor<T, K> | Generic extractor interface. |
IFieldManager | |
IFileDatabase | Database of binary blobs. |
IFileDatabaseReader | A database record reader. |
IFileDatabaseWriter | A database record writer. |
IFileStore | Definition of a binary file store: a store where artifacts are byte arrays uniquely identified by a key. |
IFlowInformation | Information relative to flow change (break in the flow, indicating the end of a Basic Block). |
IFormattingContextFactory<InsnType extends IInstruction> | Customize instruction rendering via the generation of formatting-context objects. |
IGenericDocument | Base interface for document types that may be returned by a IUnitFormatter . |
IGenericJarBrowser | Entry names in a JAR archive must be encoded using UTF-8. |
IGenericZipBrowser | |
IGlobalAnalyzer | Interface for global analyzers provided by decompiler plugins. |
IGraphicalClientContext | This important interface represents a client context for scripting inside a GUI client. |
IInput | Standard input interface for units. |
IInputLocation | Tagging interface for input location objects. |
IInputRecord | Definition of some input bytes seen by the Core context. |
IInsnEmulator<T extends IInstructionOperand> | High Level design for an instruction emulator: it indicates if the PC is updated (meaning a jump
will be done, see getBranchType() for jump type) and is able to compute the result of
the operation. |
IInsnEmulator.BranchType | |
IInstruction | A generic interface to represent machine-code or bytecode instructions. |
IInstructionAugmenter | Provide additional elements for instructions , resulting from program
analysis. |
IInstructionFlagProvider | |
IInstructionOperand | Base definition for instruction operands. |
IInstructionOperandCMA | Operands performing Complex Memory Access (CMA). |
IInstructionOperandGeneric | This interface is used to represent the most common types of operands: immediate values, registers, direct addresses (absolute or relative), memory access, etc. |
IInstructionOperandList | Operand that contains several operands. |
IInstructionOperandRegisterBased | Operands that potentially use registers. |
IInstructionOperandSized | Operands with a size. |
IInteractiveUnit | Interactive units are addressable units that offer clients the ability to execute actions on their contents. |
IInternalSerializer | |
IItem | Base interface for output items. |
IItemStyleInfoProvider | |
IJavaAnnotation | Java AST interface to represent a Java annotation. |
IJavaAnnotationElement | Java AST interface to represent a Java annotation element. |
IJavaArrayElt | Java AST interface to represent the element of an array. |
IJavaAssignment | Java AST interface to represent assignments. |
IJavaBlock | Java AST interface to represent a sequence of statements . |
IJavaBreak | Java AST interface to represent a break statement. |
IJavaCall | Java AST interface to represent a method invocation. |
IJavaCatchBlock | Interface to represent a catch-block used by IJavaTry AST elements. |
IJavaClass | Java AST interface to represent a Java class or interface. |
IJavaClassFactory | AST IJavaClass factory. |
IJavaCompound | Java AST interface to represent compound statements. |
IJavaConditionalExpression | Java AST interface to represent a conditional expression. |
IJavaConstant | Java AST interface to represent a literal or constant value. |
IJavaConstantFactory | Builder for Java AST constants. |
IJavaContinue | Java AST interface to represent a continue statement. |
IJavaDecompilableElement | High-level Java AST interface to represent a decompilable Java element (a class, method, or field). |
IJavaDefinition | Java AST interface to represent a definition statement. |
IJavaDoWhile | Java AST interface to represent a do-while loop statement. |
IJavaElement | Top-level interface for all elements of a Java Abstract Syntax Tree. |
IJavaElementFactory | A collection of Java AST element factories. |
IJavaExpression | High-level interface implemented by Java AST elements representing expressions. |
IJavaField | Java AST interface to represent a Java field. |
IJavaFieldFactory | AST IJavaField factory. |
IJavaFor | Java AST interface used to represent a standard for loop statement. |
IJavaForEach | Java AST interface used to represent a for-each (Java 5+) loop statement. |
IJavaGlobalContext | dexdec global context for AST generation. |
IJavaGoto | Java AST interface to represent a "goto" statement. |
IJavaIdentifier | Java AST interface to represent a Java identifier, or variable. |
IJavaIdentifierManager | A manager of IJavaIdentifier (and IJavaDefinition ). |
IJavaIf | Java AST interface to represent a conditional "if" statement. |
IJavaInstanceField | Java AST interface to represent an instance field. |
IJavaLabel | Java AST interface to represent labels. |
IJavaLabelFactory | A manager of IJavaLabel . |
IJavaLeftExpression | High-level interface is used to represent Java AST expressions that can be assigned to, that is, expressions that can be left members in assignment statements. |
IJavaMethod | Java AST interface to represent a Java method. |
IJavaMethodFactory | AST IJavaMethod factory. |
IJavaMonitor | Java AST interface to represent a special "monitor" statement. |
IJavaNew | Java AST interface to represent the instantiation of a new non-array object. |
IJavaNewArray | Java AST interface to represent the instantiation of an array object. |
IJavaOperation | Java AST interface to represent arithmetic and logical expressions. |
IJavaOperator | This interface is used to define a Java operator. |
IJavaOperatorFactory | Builder for Java AST operators. |
IJavaPredicate | Java AST interface to represent a Java predicate. |
IJavaReturn | Java AST interface to represent return statements of methods. |
IJavaSourceUnit | Definition of a source unit representing a Java class or Java method in the form of an Abstract Syntax Tree (AST). |
IJavaStatement | Base interface for Java AST elements that represent statements. |
IJavaStaticField | Java AST interface to represent a static field. |
IJavaSwitch | Java AST interface to represent switch statements. |
IJavaSynchronizedBlock | Java AST interface to represent a synchronized block of code. |
IJavaTerminalStatement | High-level interface extended by Return and Throw statements. |
IJavaThrow | Java AST interface to represent throw statements. |
IJavaTry | Java AST interface to represent try-catch elements. |
IJavaType | This interface is used to define a Java type. |
IJavaTypeFactory | Builder for Java AST types. |
IJavaTypeReference | Java AST interface to represent a type reference. |
IJavaWhile | Java AST interface to represent while loop statements. |
IJLSAnnotation | |
IJLSClass | |
IJLSField | |
IJLSMethod | |
IJLSType | A type. |
IJLSTypeAdapter | An adapter for Java-like types. |
IJLSValue | |
IJMasterOptimizer | A manager of AST optimizers . |
IJniEndpoint | Represent a Jni Endpoint. |
IJOptimizer | Plugin interface for dexdec (DEX decompiler) AST optimizer plugins. |
IJsonUnit | Represent a Json Unit |
IJVisitor | Specialized tree node visitor interface for dexdec Java AST
elements . |
ILabelManager | Definition of a label manager. |
ILine | Representation of a line within an ITextDocumentPart . |
ILiveArtifact | A "runtime" artifact, that connects a project, an artifact, and root units. |
IllegalConversionException | |
IllegalIntermediateExpressionException | IR error. |
IllegalTypeNameException | |
ILoaderInformation | Basic information held within a code loader unit. |
ILocatedInstruction | An addressable instruction. |
ILogger | Definition of a logger and logging levels. |
IMachineContext | Definition of a machine context. |
IManglingEngine | Interface for mangling engines, each of them handling a different mangling scheme. |
IMasterOptimizer<T> | Definition of a master optimizer, whose role is to manage and orchestrate the execution of individual optimizers. |
IMasterOptimizerInstrumenter<T> | Instrumentation engine for IMasterOptimizer , providing callbacks to be executed
before/after optimizations. |
IMemoryAllocListener | |
IMemoryFreeListener | |
IMemoryModel | A collection of memory items . |
IMemoryModelListener | |
IMemoryPage | |
IMemoryPropertyListener | |
IMemoryProtectionListener | |
IMemoryWriteListener | |
IMergeController | Controller for IR State mergers performed by
EState#mergeWith(EState, IMergeController). |
IMetadataGroup | Definition of a group of metadata objects. |
IMetadataManager | Definition of a metadata manager. |
IMethodManager | |
IMethodStackMemoryModel | |
IMethodTable | |
ImmediateOperandBuilder | Default implementation of AbstractImmediateOperandBuilder that build 3 different type of operand:
IMM, RELADDR and ADDR. |
IMonitorInfoProvider | Thread monitoring details used by the static
monitor() method as well as the more
complex ThreadMonitor objects. |
IMultiSegmentMap<K extends Comparable<K>, V extends ISegment<K>> | |
INativeAttribute | Information on the signature target. |
INativeClassDataItem | |
INativeClassItem | |
INativeCodeAdvancedAnalyzer<InsnType extends IInstruction> | Definition of the advanced (optional) code analyzer, controlled by the
INativeCodeAnalyzer . |
INativeCodeAnalyzer<InsnType extends IInstruction> | Definition of a code analyzer. |
INativeCodeAnalyzerExtension<InsnType extends IInstruction> | INativeCodeAnalyzer extensions. |
INativeCodeAnalyzerExtensionsManager<InsnType extends IInstruction> | Interface for the extensions manager of the INativeCodeAnalyzer . |
INativeCodeAnalyzerExtensionsManager.ExtensionPriority | Priorities that can be attributed to an extension. |
INativeCodeModel<InsnType extends IInstruction> | Memory model manager for native code unit , normally handled by a
code analyzer . |
INativeCodeUnit<InsnType extends IInstruction> | Specialized code unit that manages a native code processor and uses a virtual memory. |
INativeContext | |
INativeContinuousItem | Secondary master interface for native code item that span over a specific amount of bytes. |
INativeDataAnalyzer | |
INativeDataItem | |
INativeDebuggerUnit | |
INativeDecompilerExtension | Decompiler extension plugins. |
INativeDecompilerExtensionsManager | Definition of the extensions manager for INativeDecompilerUnit . |
INativeDecompilerExtensionsManager.ExtensionPriority | Priorities that can be attributed to an extension. |
INativeDecompilerPlugin<InsnType extends IInstruction> | Native decompiler plugins. |
INativeDecompilerUnit<InsnType extends IInstruction> | |
INativeDisassemblerPlugin<InsnType extends IInstruction> | Native disassembler plugins. |
INativeDisassemblyDocument | |
INativeFeature | Characteristics computed on a native item. |
INativeFieldItem | |
INativeInstructionItem | |
INativeItem | Master interface for native code items. |
INativeItemListenable | |
INativeItemListener | |
INativeMemoryItem | Secondary master interface for native code item that has a start address. |
INativeMethodDataItem | |
INativeMethodItem | |
INativeObjectTracker | |
INativePlugin<InsnType extends IInstruction> | Native plugins consist of native disassembler and native decompiler plugins. |
INativeSignature | A native signature is composed of a collection of INativeFeature identifying one or
several native item(s) -- the target(s) --, and a collection of INativeAttribute
representing what is known about the target(s). |
INativeSignature.ConfidenceLevel | Confidence level associated with a signature. |
INativeSignaturePackage | Definition of a signature package, managed by the NativeSignatureDBManager . |
INativeSourceUnit | A specialized source unit representing the output of a native code decompiler. |
INativeStringItem | |
INativeType | Base interface for items representing native types. |
INet | Convenience network utility interface to issue common GET/POST (http or https) queries that return textual contents. |
IniFileEditor | A reader-and-writer for ini configuration files. |
INode | A tree node definition, the main constituent of tree documents . |
INode | Expression graph, representing IRE expressions made of IEOperation s, restricted
IESlice s and restricted IECompose s. |
INodeCoordinates | A coordinates system for nodes inside an ITreeDocument . |
INodeFeatureExtractor<T> | |
INodeHandler | Custom IR-tree-node processor on match. |
INodeVisitor<T> | Tree visitor interface. |
InputHelper | Static helper methods for IInput . |
InputToken | |
InsnEmulator<T extends IInstructionOperand> | Main class that can emulate an instruction and retrieve the correct result. |
InstructionConversionException | |
InstructionCoordinates | Instruction coordinates for bytecode code units. |
InstructionFlags | Instruction flags; these flags encode additional static information (i.e. |
InstructionHints | Hints for native instruction items. |
InstructionUtil | Instruction utility methods. |
InstructionUtil | |
IntegerLEB128 | Read and write LEB128-encoded integers. |
IntegerLEB128.DecodedInt | |
IntegerList | |
IntegerRanges | Integer ranges are [beg, end) (alternate notation: [beg, end[) |
Integers | Utility methods for integer . |
IntegerSegment | |
InteractiveWrapperUnit | Simple wrapper/decorator for IInteractiveUnit |
InternalLogger | An internal (debug-mode only) logger. |
InterpreterHistory | |
InterruptionException | |
IntGauge | An integer gauge is used to define an integer range to be filled. |
IntList | A memory-efficient list of int primitives. |
IntMap | A memory-efficient map (dictionary) of int primitives to int primitives. |
IO | File manipulation routines. |
IObjectLocation | |
IOperable | Interface for objects supported Operation s. |
IOperandBuilder<T extends IInstructionOperand> | Definition of a simple instruction operand factory. |
IOptimizedDexUnit | Interface for "optimized" dex units, aka "odex" units. |
IOptimizer<T> | Plugin interface for generic code optimizer. |
IOptionDefinition | Simple definition for a type-less option, containing a name and a description. |
IPackage | |
IPackageManager | |
IPECOFFUnit | Base interface for both PE and COFF units. |
IPEDataDirectory | This interface describes the data directory header of PE executable files. |
IPEOptionalHeader | This interface describes the principal header a PE executable file. |
IPlugin | Base interface for JEB back-end plugins. |
IPluginFileEntry<T extends IPlugin> | Plugin entry managed by a plugin manager. |
IPluginInformation | Plugin information object. |
IPluginManager | JEB plugin manager for external plugins running alongside the JEB back-end components. |
IPrimitiveSizes | Get the sizes of common primitives, in bytes. |
IPrimitiveType | Definition of native primitive types. |
IPrimitiveTypeManager | A sub-type manager for primitives. |
IProcessor<InsnType extends IInstruction> | Definition of a simple machine code processor or microcontroller. |
IProcessorInformation | Basic information about a processor. |
IProgressCallback | Progress callback object. |
IPropertyDefinition | Definition of a property. |
IPropertyDefinitionGroup | A group of property definitions. |
IPropertyDefinitionManager | API for a property definition manager (PDM). |
IPropertyManager | Define a property manager (PM). |
IPropertyType | Base interface for property types. |
IPropertyTypeBoolean | Define a boolean property type. |
IPropertyTypeInteger | Define an bounded integer property type. |
IPropertyTypePath | |
IPropertyTypeString | Define a string property type. |
IPrototypeItem | |
IQuickStateObject | Quick state objects represent the state of a unit. |
IReference | Description of relationship between a source (from) and a target (to) native locations. |
IReferenceManager | |
IReferenceTarget | |
IReferenceType | |
IRegisterBank | A layout definition for a bank of registers. |
IRegisterData | Processor registers data, consisting of a register bank and their values. |
IRegistersResolution | Registers resolution data attached to an "augmented" instruction. |
IResizableInstruction | |
IResolvedOperandElementValue | Definition of an operand element. |
IResolvedOperandValue | Definition of a resolved operand. |
IrregularFlowData | Define an irregular flow between two blocks of a CFG. |
IrregularFlowData | Used to model the exception flows: try-block and catch/handler address. |
IRuntimeProject | A runtime project represents a loaded instance of a JEB project. |
IS7Block | Interface for S7 blocks. |
IS7BlocksManager | A manager of S7 blocks. |
IS7Unit | S7 container unit. |
ISafeLock | |
IScript | Interface for client's scripts. |
ISegment<K extends Comparable<K>> | The value type used by segment-maps . |
ISegmentFactory<K, V> | Factory method for gap-map segments . |
ISegmentGapVerifier<K> | |
ISegmentGapVerifier.VerificationCode | |
ISegmentInformation | Definition of object code segments and sections. |
ISegmentMap<K extends Comparable<K>, V extends ISegment<K>> | Definition of a segment-map (similar to interval-map). |
ISigningStrategy | Signing strategies control INativeSignature creation. |
ISimpleFilter<T> | A functional interface used to check an object. |
ISourceCustomizer | Interface for decompiler-C source customizers provided by decompiler plugins. |
ISourceUnit | This interface is used to represent source code abstract syntax trees (AST). |
IStackframeManager | |
IStringMatcher | |
IStructureType | Type item representing a structure or union-structure (overlapping fields). |
IStructureTypeField | |
ISymbolInformation | Generic representation of a code symbol information. |
ITableDocument | A table document is used to represent tabular data. |
ITableDocumentPart | Definition of a table document part. |
ITableRow | A table row definition, the main constituent of ITableDocument s. |
ITelemetryDatabase | Telemetry database for JEB clients. |
ITelemetryEndpoint | Telemetry end-point for JEB clients. |
ItemClassIdentifiers | Well-known class identifiers for interactive items. |
ItemHistory<T> | Generic tracker of items, based on a simple history queue (get last, get next) model. |
ItemList | |a:b:c| => |a|,|b|,|c| |:| => ||,|| |a:| => |a|,|| |
ITextDocument | A text document is used to represent arbitrarily long buffers of interactive text data. |
ITextDocumentPart | This interface represents document parts. |
ITextItem | A text item is used to identify a particular sequence of characters within the string of an ITextDocumentPart. |
ITextMark | A positioned (offset, relative to the owner line) tag. |
ITreeDocument | A tree document is used to represent hierarchical structures. |
ITypedContentProperties | Properties bound to TypedContent . |
ITypedOptionDefinition | Extended, typed option containing type of definition in addition to IOptionDefinition . |
ITypedOptionDefinition.Type | Types of typed options. |
ITypedValue | A typed value. |
ITypeIdProvider | Definition of a type-id provider, mapping a type to a unique id, and vice-versa. |
ITypeLibrary | Definition of a type library. |
ITypeManager | A type manager, for primitive types as well as complex types. |
IUnit | Base interface for units . |
IUnitContribution | A unit contribution plugin. |
IUnitCreator | An interface implemented by all types that produce units . |
IUnitDocumentPresentation | Presentation elements are used by clients for display of unit data. |
IUnitFilter | A filter for units, used by RuntimeProjectUtil utility methods. |
IUnitFormatter | A unit formatter is used to retrieve presentations of a unit. |
IUnitFragment | A fragment representing parts of a unit . |
IUnitFragmentPositionChangeListener | Interface to be implemented by listeners of positional changes in unit fragments rendered by the GUI client. |
IUnitIdentifier | Unit identifiers are one of the two types of plugins supported by JEB engines. |
IUnitInterpreter | A unit interpreter plugin. |
IUnitLock | Definition of a unit model lock. |
IUnitNotification | Description of a unit notification. |
IUnitNotificationManager | A manager of unit notifications . |
IUnitPlugin | Definition of a unit plugin. |
IUnitProcessor | A unit processor is a parser that uses registered JEB plugins to identify and process input data
into IUnit s. |
IUnitProvider | This interface allows the definition of common features that are designed to be extended on a new or wrapped unit. |
IUnitTextFragment | A text fragment representing a textual document generated by a unit . |
IUnitView | Basic definition of a view, visually representing a unit . |
IUnknownInputResolver | Define a resolution system for input that could not be identified. |
IUnmangledData | |
IUnmangledRoutine | Interface to access an unmangled routine declaration. |
IUserDatabase | Currently not in use. |
IUserDataSupport | This decorator interface is used to let users know that arbitrary data objects may be attached to the object. |
IVariable | |
IVariableInformationProvider | Provide additional variable information to a CFG and associated classes. |
IVariableInformationProvider | |
IVariableProvider | |
IVirtualMemory | Definition of a virtual memory space addressing bytes. |
IVirtualMemoryShim | A shim is a VM object wrapping another virtual memory, in order to allow temporary write
modifications. |
IVirtualTableDefinition | Definition of a table of virtual methods for a class. |
IVisitResults<T> | Visit results interface for statement trees. |
IVisualCell | A visual cell for table documents. |
IVisualItem | Visual items are used to attach class information to items. |
IVisualNode | A visual node. |
IVisualTextItem | Visual items are used to attach class information to items. |
IWildcardPrototype | |
IWildcardType | Wildcard types can be defined (they wrap native types) or undefined (they contain a set of attributes partially defining the actual type, such as effective size, group, signedness, etc.). |
IWildcardType.Group | |
IWildcardTypeManager | A wildcard type manager manages wildcard types (partially defined types) used by JEB's native decompiler. |
IXApkUnit | |
IXmlUnit | Units providing XML documents are encouraged to implement this interface. |
J | JEB back-end event types. |
JarBrowser | |
JarBrowserApache | Always return a null certificates array for now. |
JarBrowserOracle | |
JavaDocument | Java AST document used to render a decompiled piece of Java code. |
JavaElementType | A list of Java AST element types. |
JavaFlags | Java code flags. |
JavaKeyword | Java keywords and reserved tokens. |
JavaLexer | |
JavaOperatorType | Java operator types. |
JavaOperatorType.Associativity | |
JavaOutputSink | This output sink is the recipient for the generation of a decompiled Java Abstract Syntax Tree (AST). |
JavaOutputSink.CaptureInfo | |
JavaReconAnon | An object holding reconstructed information for an anonymous class. |
JavaReconEnum | An object holding reconstructed information for an enumeration. |
JavaReconEnum.ECst | |
JavaReconEnummap | An object holding reconstructed information for an enumation map. |
JavaReconLambda | An object holding reconstructed information for a lambda. |
JavaTypeUtil | |
JavaUtil | A collection of primitives relative to the Java language itself. |
JC | Event types sent by JEB's GUI client. |
JDB2Manager | JEB database file ("*.jdb2") manager. |
JDB2Reader | JDB2 (JEB saved project database) record reader. |
JDB2Reader.RecordDescription | |
JDB2Writer | JDB2 (JEB saved project database) record writer. |
JebClientEvent | Events issued by JEB's GUI client. |
JebClientInformation | Information about a JEB client (aka, a JEB front-end). |
JebConstants | JEB constants. |
JebCoreService | Service class used to create or retrieve a reference to the JEB core context. |
JebEvent | The standard JEB engines implementation of the IEvent interface. |
JebEventSource | The standard engines implementation of an IEventSource . |
JebException | Base class for JEB checked exceptions. |
JebIoApiHelper | JEB.IO helper routines. |
JebIoObjectFile | Details of a file and its user. |
JebIoObjectFile.UserDetails | Details of the user of a file and the determination made by the user. |
JebIoObjectUser | Definition of a JEB.IO user. |
JebIoUtil | Utility routines. |
JebNet | Network utility routines for specific JEB client operations. |
JebPythonInterpreter | Python interpreter using Jython. |
JebPythonPluginFactory | Factory for JEB plugins written in Python. |
JebPythonPluginService | Manager for JEB plugins written in Python. |
JebRuntimeException | Base class for JEB runtime (unchecked) exceptions. |
JOptimizerType | dexdec AST optimizer type. |
JSONArray | A JSON array. |
JSONAware | Beans that support customized output of JSON text shall implement this interface. |
JsonId | Represent a Json Identifier (the key of an object which is NOT a String, not surrounded by quotes). |
JSONObject | A JSON object. |
JSONParser | Parser for JSON text. |
JSONStreamAware | Beans that support customized output of JSON text to a writer shall implement this interface. |
JSONValue | |
JUtil | Collection of utility methods to manipulate IJavaElement . |
JVisitResults | Visit result object, provided to the call-back methods of a dexdec AST visitor object. |
JvmFieldSig | eg, Lcom/abc/Foo;->name:Ljava/lang/String; |
JvmGenericsClassSig | Java Generics signature parser for ClassSignature . |
JvmGenericsClassSig.TypeParam | |
JvmGenericsMethodSig | Java Generics signature parser for MethodSignature . |
JvmGenericsTypeSig | Java Generics signature parser for any JavaTypeSignature :- a BaseType (primitive type)- any of ReferenceTypeSignature :-- ClassTypeSignature (object type)-- TypeVariableSignature (generic type)-- ArrayTypeSignature (array type)Ref: https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.9.1 |
JvmGenericsTypeSig.TypeArg | |
JvmGenericsUtils | Java Generics signature parser. |
JvmMethodDescriptor | eg, (ILjava/lang/String;)V |
JvmMethodSig | eg, Lcom/abc/Foo;->bar(ILjava/lang/String;)V |
JvmTypeSig | |
JvmUtil | |
JythonUtil | Utility routines for Jython 2.7. |
KeyOrder | |
KVNode | Basic implementation of a key-value tree node. |
LargeIntHandler | Handler for large integers of a given maximum bitsize. |
LazyDataContainerUnit | |
LazyDataContainerUnit.Entry | |
LazyInput | An input backed by an IDataProvider . |
Leaf | Leaf node, never null. |
LEB128 | Utility methods to encode and decode LEB128-encoded integers from byte arrays. |
LEB128.Value | The details of an LEB128-encoded integer, including: the decoded value; the encoding length in bytes. |
LEDataInputStream | Little-endian version of a DataInputStream. |
LEDataOutputStream | Little-endian version of a DataOutputStream. |
LibraryID | Identifiers for classic libraries. |
LibraryIdentificationResults | |
Licensing | Read-only informational JEB licensing information. |
Line | A simple implementation of the line interface. |
LinuxSyscallResolver | Generic Linux syscall number<>name, number<>routineref provider. |
ListOptionDefinition | List option description used by property definition managers. |
Lists | Collection of utility functions to create of manipulate concrete or abstract lists. |
LoaderInformation | Standard implementation. |
LoaderInformation.Builder | Builder object to avoid overly complex and unmaintainable constructors. |
LocalFileHeader | At least 46 bytes. |
LogStatusSink | A special sink (not to be confused with Sink ) receiving messages issued from
ILogger#status(String, Object...) status() calls. |
LongLEB128 | Read and write LEB128-encoded longs. |
LongLEB128.DecodedLong | |
Longs | Utility methods for long . |
LongSegment | A segment with signed long memory addresses. |
MapBuilder<K, V> | |
MapBuilder.Order | |
Maps | Utility methods for map. |
MatchingState | Matching result (not necessarily final), between a target model and a reference model. |
MathUtil | Set of common operations on Number that are not in Math. |
MaxOptimizationsCountReachedException | This exception might be thrown by IMasterOptimizer when the number of optimizations done
reached the maximum allowed. |
MemoryAccessInfo | Memory access information object. |
MemoryAllocEvent | |
MemoryChanges | A memory-changes (a.k.a. |
MemoryEvent | |
MemoryException | Exception raised by virtual memory objects. |
MemoryFileStore | |
MemoryFreeEvent | |
MemoryModelEvent | |
MemoryModelEventType | |
MemoryPropertyEvent | |
MemoryProtectionEvent | |
MemoryRanges | Memory ranges, byte addressable. |
MemoryRanges.Range | |
MemoryWriteEvent | |
MemoryWrites | Recorder of memory-write operations, used by EState . |
MemoryWrites.Record | |
MetaComment | A meta comment. |
MetadataGroup | A simple implementation of a metadata group. |
MetadataGroupType | A list of metadata group types. |
MetadataManager | A simple implementation of a metadata manager. |
MethodCoordinates | Method coordinates for code units. |
MimeType | A collection of common MIME types as well as simple utility methods to determine MIME type from content bytes. |
Module | Definition of a library module (i.e. |
ModuleId | |
MonitorInfoAdapter | |
MootTelemetryDatabase | Test telemetry database. |
MultiList<E> | A list of lists to be used as a fast-access multi-map for cases where the key is an integer index located in a compact [0, N] range. |
MultiMap<K, V> | A multi-map of key-values, whose insertion order for the values of a given key is maintained. |
MultiSegmentMap<K extends Comparable<K>, V extends ISegment<K>> |
NativeAnalyzerException | Exception raised for some INativeCodeAnalyzer errors. |
NativeAttributeSignerID | Identifiers for attributes' signers, i.e. |
NativeCallgraphBuilder | |
NativeCodeUtil | Utility routine for INativeCodeUnit . |
NativeCommentManager | A comment manager for native code units . |
NativeCoordinates | Any coordinates for code units using a virtual memory. |
NativeDecompilationStage | A high-level view of what stage a target being decompiled is at. |
NativeDecompilerExporter | Helper class used to decompile and export to source files all or a subset of classes or methods of a native code unit. |
NativeDisassemblyProperties | Properties of a native code disassembly document. |
NativeFeatureSignerID | Identifiers for features' signers, i.e. |
NativeItemEvent | |
NativeItemEventSubType | |
NativeItemEventType | |
NativeSignatureDBManager | Manage a set of INativeSignaturePackage , such that a native item (routine, basic block,
instruction or data) can be matched against the INativeSignature contained in these
packages. |
NativeSignatureFlags | |
NativeSignatureGenerator | Generation of INativeSignature , based on a ISigningStrategy . |
NativeSignatureMatchResult | Result of a match, i.e. |
NativeSignaturePackageEntry | Represents a signature package available through the NativeSignatureDBManager . |
NativeSignaturePackageEntry.PackageStatus | |
NativeSignaturePackageIDs | Unique identifiers for signatures packages |
NativeSignaturePackageMetadata | Metadata associated with a signature package. |
NativeSignatureScopeException | Throw when a native signature can not be computed on a native item. |
NativeTypeException | |
NativeTypeIdProvider | A standard provider for native Java types. |
Net | A network object used to download from and upload to http/https URLs, with socks and http proxy support. |
NetProxyInfo | Network proxy information. |
NewerMethodIllegalCallException | Reserved exception. |
Node | A simple implementation of an actionable node. |
Node | Non-terminal node. |
NodeCoordinates | A simple implementation of node coordinates. |
NoopInputStream | A no-operation filter stream. |
NoopOutputStream | A no-operation filter stream. |
NotificationType | Notification types reported by units . |
NotImplementedException | |
NumberComparator | Divide a String in chunks of numbers (hexadecimal Upper Case supported) and other characters and compare them. |
NumberFormatter | Number formatter, used for immediates and addresses. |
NumberFormatter | A number formatter, supporting formatting of immediates of variable sizes using different bases and other properties (eg, signedness). |
NumberFormatter.Base | |
NumberFormatter.HexaNotationType | |
NumberFormatter.NotationType | |
NumberFormatter.NumberBase |
O | |
ObjectLocation | |
OGroup | |
Operand | A simple implementation of IInstructionOperandGeneric . |
OperatingSystemType | Enumeration for operating system types. |
Operation | Types of UI operations that client views may decide to support. |
OperationRequest | An operation request. |
OperationTimedOutException | |
OperationType | Operation types. |
OptimizerClassId | |
OptimizerEntry<T> | The runtime equivalent of an IOptimizer . |
OptimizerEntry.Stat | |
OptimizerMode | Modes of operations for a master optimizer. |
OptimizerType | Types of IR and AST optimizers. |
OptionDefinition | An implementation for an option description. |
OptUtil | |
OSType | Operating System determination. |
OutOfRangeImmediateException |
P | Constants for generic JEB client properties. |
PackageCoordinates | |
Page | Simple representation of a page of memory. |
ParametersInfo | Dalvik method parameters-to-registers mapping information. |
ParseException | ParseException explains why and where the error occurs in source JSON text. |
PassthroughUnitLock | Singleton. |
PathProcessor | The path processor class is used to resolve flexible paths (flexi-paths) and lists of multiple flexi-paths (multi-flexi-paths are flexi-paths separated by semicolons). |
PE | Windows PE/COFF constants and static utility methods. |
PEParser | A simple PE/PE64 parser. |
PerfCountersOptimizer | |
PerfCountersOptimizerEntry | |
Perflog | Performance counters, reserved for internal debug use. |
PluginInformation | Standard implementation of a plugin information object. |
PluralFormatter | A text formatter that takes quantities into account to produce singular-form or plural-form tokens. |
PointerDescription | Description of a pointer or pointer to pointer. |
PointerLocation | |
Pool<T extends PoolEntry> | |
PoolEntry | |
PreArray | Placeholder for a deserialized, not fully constructed array. |
PreCollection | Placeholder for a deserialized, not fully constructed collection. |
PreMap | Placeholder for a deserialized, not fully constructed map. |
PreRoutineInvocationDetails | |
PrettyTypeFormatter | C-like formatting an INativeType to a string. |
PrimitiveCategory | Primitive type category (encoding). |
PrimitiveSizes | Sizes of C primitive types, in bytes. |
ProcessorException | Exception raised by processors when reporting errors found in the machine code
to be parsed (eg, invalid opcodes). |
ProcessorFamily | Dynamic enumeration of general processor families. |
ProcessorInformation | Basic implementation. |
ProcessorType | Dynamic enumeration of processor types. |
ProcessorUtil | Utility routines for ProcessorType . |
ProcessorVariant | |
ProcessWrapper | |
ProgressCallbackAdapter | |
ProjectFileStore | A project store backed by the file system. |
PropertyChangeNotification | Event data issued with PropertyChange . |
PropertyChangeNotification.Entry | |
PropertyChangeObject | Record property changes without applying them (nor notifying listeners), until a call to
commit() is made. |
PropertyChangeObject.Entry | |
PropertyChangeTriggerBoolean | |
PropertyChangeTriggerInteger | |
PropertyChangeTriggerString | |
PropertyDefinition | |
PropertyDefinitionManager | A simple property definitions manager (PDM). |
PropertyInputSizeHint | |
PropertyManager | JEB implementation of a property manager using definition managers to define legal properties. |
PropertyTypeBoolean | Boolean property type. |
PropertyTypeInteger | Integer property type with constraints. |
PropertyTypePath | |
PropertyTypeSelection | Specialized type of integer property offering a selection of string-based values. |
PropertyTypeSelection.Builder | |
PropertyTypeSelection.E | |
PropertyTypeString | |
PropertyUtil | Utility routines for property classes and co. |
PrototypeAttribute | |
PublicAnnouncement | Public announcement objects are received and used by JEB clients to display important information pushed by PNF Software. |
PythonLexer | |
PythonScriptFactory | Create an IScript object out of a JEB Python script. |
QuestionNotificationPath | |
QuestionNotificationPath.Type | |
QuestionNotificationText | |
QuestionNotificationYesNo | Client notification requiring a yes/no response from the client. |
ReferenceCounter<K> | A simple, thread-safe object reference counter. |
ReferenceLocation | Locations of IReference source/targets, can be either an internal address or an external
routine. |
ReferenceType | Native reference types attached to IReference ; references can be broadly categorized in
two: control-flow and data-flow references. |
ReflectionHelper | Helper routines using the Java Reflection API. |
RegisterBankArm | Register bank for an ARM 32-bit processor. |
RegisterBankArm64 | Register bank for an ARM 64-bit (Aarch64, ARM v8) processor. |
RegisterBankDummy1 | Register bank for the internal PNF virtual processor (dummy) used for testing. |
RegisterBankEmpty | Empty register bank. |
RegisterBankMips | Register bank for a MIPS 32-bit processor. |
RegisterBankMips64 | Register bank for a MIPS 64-bit processor. |
RegisterBankService | The register bank service is a global registry maintaining processors' register banks, used by native code objects. |
RegisterBankX64 | Register bank for an x86-64 (AMD64) processor. |
RegisterBankX86 | Register bank for an i386 (32-bit) processor. |
RegisterDataArm | |
RegisterDataArm64 | |
RegisterDataMips | |
RegisterDataMips64 | |
RegisterDataX64 | |
RegisterDataX86 | |
RegisterDescriptionEntry | Description of a register. |
RegisterEncoding | |
RegisterLayoutBridge | A layout bridge permits converting from one register layout to another. |
RegisterType | |
RegisterUtil | Utility methods for IRegisterBank and IRegisterData , including methods to create
standard register ids. |
ResolvedOperandByteValue | A resolved operand representing an immediate value which type is unknown. |
RotatingFileOutputStream | Output stream whose sinks are a series of files. |
RoutineIOHandler | |
RoutineIOSlot | Representation of a storage (input/output) entry used by routines. |
RoutineIOSlot.TransformationRule | |
RoutineIOSlot.Type | |
RunnableWithProgressCallback | Base class for Runnable targets providing an IProgressCallback . |
RuntimeProjectUtil | A collection of utility methods to navigate and act on JEB projects. |
S | Internationalized strings. |
S7 | S7 constants, enumerations, basic types used by the Simatic Step 7 analysis plugin. |
S7.AreaType | Area types. |
S7.BlockType | Block types. |
S7.DataType | Data types. |
S7.Date | DATE type parser. |
S7.DateAndTime | DATE_AND_TIME type parser. |
S7.LangType | Language types. |
S7.S5Time | S5TIME type parser. |
S7.SectionType | Categories for interface sections. |
S7.StringA | STRING types parser. |
S7.Time | TIME type parser. |
S7.TimeOfDay | TIME_OF_DAY type parser. |
SafeLockImpl | Standard implementation of a safe lock, using a serializable reentrant read-write lock. |
SafeLockUtil | |
SampleDetermination | Determination of a file maliciousness level. |
ScriptException | This exception is used to report a generic error that occurred when processing a JEB Python script. |
ScriptExecutionException | This exception is used to report an error that occurred within a JEB Python script, during that script execution. |
ScriptInitializationException | This exception is used to report an error that occurred when initializing a JEB Python script. |
ScriptLoader | High-level script loader and executor used by the GUI client. |
ScriptMetadata | |
ScriptMetadataParser | Parser and generator of ScriptMetadata objects. |
ScriptPreparationException | This exception is used to report an error that occurred when preparing the JEB Python script engine. |
ScriptType | Type of a JEB script, currently Python (2.7) or Java (deprecated). |
ScriptUtil | Utility methods. |
SecureSocketInfo | |
SegmentInformation | Standard implementation. |
SegmentMap<K extends Comparable<K>, V extends ISegment<K>> | Standard implementation of a segment-map using a TreeMap as the underlying data structure. |
Ser | Mark a type (class, enumeration, or interface) as serializable by the PNF-ORPD mechanism. |
SerArrayList<E> | A PNF-serializable version of ArrayList. |
SerConstructor | Used to annotate a no-argument constructor. |
SerCustomInit | The usage of this annotation is discouraged. |
SerCustomInitPostGraph | The annotated method will be called after a full object graph has been deserialized. |
SerCustomRead | This annotation was used for custom deserialization. |
SerCustomWrite | This annotation is used to customize the serialization process of an object. |
SerDisabled | Explicitly mark a type and all its descendants as non-serializable. |
SerEnumMap<K extends Enum<K>, V> | A serializable version of EnumMap. |
SerEnumSet<E extends Enum<E>> | A serializable version of EnumSet. |
SerializationCancelledException | |
SerializationException | JEB serialization/deserialization errors. |
SerializationManager | This object provides serializer and deserializers optimized for a collection of specific types. |
Serializer | This class allows the serialization of object(s) to a stream of bytes. |
Serializer_v4 | Deprecated by Serializer (version 5). |
SerializerHelper | Serializer helper used by custom save() routines. |
SerId | Annotate fields that should be persisted. |
SerList<E> | Contractually, implementations and sub-implementations of this interface MUST be
@Serializable . |
SerMap<K, V> | Contractually, implementations and sub-implementations of this interface MUST be
@Serializable . |
SerReentrantLock | Wrapper for a Java ReentrantLock that supports serialization . |
SerReentrantReadWriteLock | Wrapper for a Java ReentrantReadWriteLock that supports serialization . |
SerSet<E> | Contractually, implementations and sub-implementations of this interface MUST be
@Serializable . |
SerStaticOk | This annotation is used to prevent the SerVerifier tool from generating warnings
when static fields (they are not serializable) are of a type that is serializable. |
SerTransient | Used to mark a field as explicitly transient - ie, a field not annotated with SerId . |
SerVersion | Optional annotation for serializable types, used to specify the version of the object. |
SetMap<K, V> | A map of keys to sets. |
Sets | Set utility methods. |
Shorts | Utility methods for short . |
SiglibException | |
SiglibGen | Generator of native signature files (*.siglib ) for JEB. |
SignatureTargetType | |
SimpleCommandManager | |
SimpleFSFileStore | |
SimplePropertyManager | A simple implementation of a IPropertyManager that does not use a
PDM . |
SimulationPointInformation | |
Sink<T> | |
SizeFormatter | Size formatting utility methods. |
SoftwareBuildInfo | Description of a software build, including version number and channel type. |
SourceCustomizerAdapter | |
SPDC | "Stack Pointer Delta Candidate". |
SPDDeterminer | Manager of stack pointer candidates. |
Stacktraces | |
StandardMergeController | |
StandardTelemetryDatabase | Standard telemetry database for JEB clients. |
StandardTelemetryEndpoint | Standard telemetry end-point for JEB clients. |
StarMatcher | A simple string matcher accepting wildcard-expressions * (any number of chars) and
? (any one char). |
StarMatcher.LineResult | |
StarMatcher.Result | |
StaticTableDocument | A simple table document. |
StaticTextDocument | A simple text document. |
StaticTreeDocument | A simple tree document. |
StatusLogDrip | A manager for GlobalLog#status(String, Object...) STATUS loggers. |
StreamSink | |
StreamWrappers | Convenient stream wrappers for to encrypt or compress data. |
StringEntry | |
StringInfo | |
Strings | Utility methods for Strings and CharSequences. |
StringType | |
StructuredLogger | |
StructureTypeFieldEventDetails | DO NOT USE. |
StyleInfo | |
SubInput | An input object presenting a partial view of another input. |
SubSeekableByteChannel | An seekable channel presenting a region of another seekable channel. |
SubstitutionDefinition | Definition of an expression-substitution: input pattern, output pattern |
SubsystemType | Generic, high-level subsystems/OS types. |
SwitchInformation | Details on a switch-case native construction; for each possible cases it provides the handler address and the jump table entry address and size (if any). |
SwitchInformation.JumpTableInformation | |
SwitchInformation.SwitchCaseInformation | Details on a 'case' of a switch-like statement: the address of the handler code and the
corresponding jump table entry (if any, see isJumpTableBased() )
|
SymbolInformation | Standard implementation. |
SymbolType | Enumeration for common types of symbols. |
SynchronizedIdentityMap<K, V> | A serializable, highly inefficient, albeit fully synchronized, identity pseudo-map. |
SynchronizedLinkedMap<K, V> | A serializable, highly inefficient, albeit fully synchronized, linked pseudo-map. |
SynchronizedLinkedSet<E> | A serializable, highly inefficient, albeit fully synchronized, linked pseudo-set. |
SystemInformation | Utility routines to retrieve system information such as java version, OS name, locale, etc. |
SystemUtil | Basic system utility variables and methods. |
TableDocumentPart | A trivial implementation of table document part. |
TableRow | A trivial implementation of a table row of cells. |
TelemetryException | This exception is raised when some telemetry operations fail. |
TelemetryNotification | This event is to be used by back-end components to forward telemetry requests to a client. |
TelemetryRecord | A telemetry record. |
TextBuilder | A text buffer builder supporting indentation. |
TextDocumentFragment | Wrapper class that provide fragments of text documents. |
TextDocumentPart | A simple implementation for a text document part. |
TextDocumentUtil | Utility methods for ITextDocument and ITextDocumentPart . |
TextItem | A simple implementation for an actionable text item within a line. |
TextMark | Standard implementation of a text mark. |
TextPartUtil | Class containing utility methods to operate on parts of text documents. |
TextPartUtil.LineInfo | Information about a line of a text document's part. |
ThreadEx<V> | An extension of Thread supporting the execution of Callable as well as Runnable. |
ThreadMonitor | This class is used to monitor the execution of a target thread. |
ThreadMonitor.State | |
ThreadUtil | Collection of thread utility static methods. |
Throwables | Utility methods for throwables (errors, exceptions, runtime exceptions). |
Throwables.ThrowableFormatter | |
TimedOperationVerifier | |
TimeFormatter | Utility methods to format timestamps and time deltas. |
ToDoException | |
Token | A Token in a Document. |
TokenExtractor | A customizable string token extractor. |
TokenExtractor.IDelimiterFinder | Definition of a delimiter. |
TokenType | These are the various token types supported by SyntaxPane. |
Tracker<InsnType extends IInstruction> | Track variable usage made by the instructions of a block. |
Triple<A, B, C> | Handy class holding three typed elements. |
Tuples | Tuples generator routines. |
TypeCategory | Type categories. |
TypedContent | |
TypeInfo | Java type information used by the script interpreter. |
TypeInfoProvider | Java type parser and provider used by the script interpreter. |
TypeLayoutInfo | Immutable type descriptor used by calling convention objects. |
TypelibDefinitionException | |
TypelibGen | Generator of type and constant library files (*.typelib ) for JEB. |
TypeLibraryEntry | |
TypeLibraryMetadata | Metadata header for type library binary files. |
TypeLibraryService | The type library service (TLS) is responsible for managing (loading and unloading) native code
type libraries (typelibs ). |
TypeStringParseException | |
TypeStringParser | A parser for C declarations, types, prototypes and routine signatures. |
TypeStringParser.Decl | |
TypeUtil |
UnitAddress<T extends IAddressableUnit> | A couple (target unit , address), where `address` is relative to the
target unit. |
UnitChangeEventData | |
UnitFormatterAdapter | Standard implementation of a unit formatter. |
UnitFormatterUtil | Utility methods for unit formatters. |
UnitFragmentPosition | Position in a unit fragment. |
UnitItemIdGenerator | Generate unique item IDs for objects managed by units. |
UnitLockedException | |
UnitNotification | Standard implementation of a notification. |
UnitNotificationManager | Standard implementation of a notification manager. |
UnitRepresentationAdapter | A simple unit representation, always returning the document set at construction time. |
UnitUtil | Utility methods for units . |
UnknownBinaryUnit | |
UnmanglerException | Exception raised during unmangling. |
UnmanglerService | Manages access to a set of IManglingEngine for a INativeCodeUnit . |
UnsupportedConversionException | |
UnsupportedInstructionException | |
UntranslatedIntermediateExpressionException | Reserved for IR to Z3 conversion errors. |
UrlParametersBuilder | |
URLUtil | Utility methods to manipulate URLs. |
UserCredentials | User credentials. |
UserDataSupport | Standard implementation of the user-data support decorator interface. |
Util |
Validator | |
ValueArray | |
ValueBoolean | |
ValueByte | |
ValueCharacter | |
ValueDouble | A 64-bit floating point value. |
ValueFloat | A 32-bit floating point value. |
ValueInteger | A 32-bit integer. |
ValueLong | A 64-bit integer. |
ValueObject | |
ValueRaw | |
ValueShort | |
ValueString | |
ValueVoid | |
VariableArgumentInformation | |
VarSrc | |
VarSrc.E | |
VerifiedDeque<E> | Deque wrapper providing verification facility on push . |
VerifiedDeque.FailureHandler<E> | Failure handler for VerifiedDeque . |
Version | Version number object. |
VirtualEncodedMemoryArea | Represent a virtual area with a set value |
VirtualMemoryUtil | Utility methods for virtual memory classes. |
VirtualMethodCoordinates | Coordinates of a virtual method within a class type. |
VMReader | Virtual memory utility (outside of VirtualMemoryUtil ) to read and map memory bytes to
native data types. |
VMReader.Buf | |
VMWriter | Virtual memory utility (outside of VirtualMemoryUtil ) to write memory bytes mapping to
native data types. |
Watchdog | Execution time watchdog. |
WeakIdentityHashMap<K, V> | A pseudo map where keys are compared using identity comparison (like IdentityHashMap) but where the presence of an object as a key in the map does not prevent it being garbage collected (like WeakHashMap). |
WeakPseudoList<T> | A list of weak references. |
WeakValueMap<K, V> | A map whose values (and only the values, not the keys) do not prevent garbage collection of entries. |
WellKnownProcessorIds | A database of well-known and/or common processor and micro-controller identifiers used by
ProcessorType . |
WellKnownUnitTypes | Well-known binary types for unit identifiers . |
Winunp | Bytes unpacking and primitives reading routines with quirks and specificities related to Microsoft file formats. |
Wrapper<T> | Wrap an object. |
WrapperUnit<T extends IUnit> | Simple wrapper/decorator that delegates its job to the provided IUnit . |
XAttr | Implementation of the Attr API used by XmlParser . |
XCDATASection | Implementation of the CDATASection API used by XmlParser . |
XCharacterData | Implementation of the CharacterData API used by XmlParser . |
XComment | Implementation of the Comment API used by XmlParser . |
XDocument | Implementation of the XDocument API used by XmlParser . |
XDocumentType | Implementation of the DocumentType API used by XmlParser . |
XElement | Implementation of the Element API used by XmlParser . |
XercesUpdater | Partial update Apache Xerces (XML parser) character tables used by the JDK. |
XmlBuilder | A specialized text builder used to craft XML documents sequentially. |
XmlParser | A limited, simple, lenient, fast, and read-only XML parser. |
XmlResourceHelper | This helper class facilitates access to the data contained in an XML resource. |
XmlUtil | |
XNamedNodeMap | Implementation of the NamedNodeMap API used by XmlParser . |
XNode | Implementation of the Node API used by XmlParser . |
XNodeList | Implementation of the NodeList API used by XmlParser . |
XText | Implementation of the Text API used by XmlParser . |
Yytoken |
ZipBrowser | |
ZipBrowserApache | |
ZipBrowserOracle | |
ZipBrowserPNF | ZipFailSafeReader -backed ZIP reader compliant with the IGenericZipBrowser
interface. |
ZipData | |
ZipEntry | High Level zip entry. |
ZipFailSafeReader | PNF Software's Zip Fail Safe Reader (PZFSR). |
Zips | Zip compression utility. |