Package com.pnfsoftware.jeb.core.units
package com.pnfsoftware.jeb.core.units
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
-
ClassDescriptionThis extension class provides basic implementations for methods specific to binary units.Skeleton of an interactive binary unit.Skeleton of an interactive unit.Skeleton of metadata group.Skeleton implementation for an
IUnit
.Skeleton implementation for anIUnitIdentifier
class (aka, a Parser).Skeleton implementation.A metadata group which filters by address prefix.Addressable units allow the retrieval of unit objects via object identifiers and addresses.Represent an archive Unit (zip, jar, tar, apk ...).Methods in this interface are specific to units that take binary data (bytes) as input.Unit type representing cryptography certificates such as X509.Represent anIUnit
without processing, because there is somewhere a duplicate unit (exactly the same) in the current project.Interactive units are addressable units that offer clients the ability to execute actions on their contents.Represent a Json UnitDefinition of a group of metadata objects.Definition of a metadata manager.INativeCodeUnit<InsnType extends IInstruction>Specialized code unit that manages a native code processor and uses a virtual memory.An super interface to be used for hooks interfaces for which the associated manager respects a priority ordering.Quick state objects represent the state of a unit.Base interface forunits
.Unit identifiers are one of the two types of plugins supported by JEB engines.A unit interpreter plugin.Definition of a unit model lock.Description of a unit notification.A manager ofunit notifications
.Definition of a unit plugin.A unit processor is a parser that uses registered JEB plugins to identify and process input data intoIUnit
s.This interface allows the definition of common features that are designed to be extended on a new or wrapped unit.Define a resolution system for input that could not be identified.Units providing XML documents are encouraged to implement this interface.A simple implementation of a metadata group.A list of metadata group types.A simple implementation of a metadata manager.Notification types reported byunits
.Singleton, immutable unit lock implementation that locks nothing.A collection of entries that can be used by parsers to represent pools.A numbered entry in a pool.UnitAddress<T extends IAddressableUnit>A couple (target unit
, address), where the address is relative to the target unit.Specific data related to aJ.UnitChange
change event issued by a unit.A concurrency error raised when a thread is attempting to access aunit
that is locked by another thread.Standard implementation of a notification.Standard implementation of a notification manager.Utility methods forunits
.The fallback unit created if all parsers have failed at identifying some input data.Well-known binary types forunit identifiers
.