JEB API Documentation
Package Index
|
Class Index
com.pnfsoftware.jeb.client
com.pnfsoftware.jeb.client.api
com.pnfsoftware.jeb.client.events
com.pnfsoftware.jeb.client.floating
com.pnfsoftware.jeb.client.jebio
com.pnfsoftware.jeb.client.script
com.pnfsoftware.jeb.client.telemetry
com.pnfsoftware.jeb.core
com.pnfsoftware.jeb.core.actions
com.pnfsoftware.jeb.core.dao
com.pnfsoftware.jeb.core.dao.impl
com.pnfsoftware.jeb.core.events
com.pnfsoftware.jeb.core.exceptions
com.pnfsoftware.jeb.core.input
com.pnfsoftware.jeb.core.output
com.pnfsoftware.jeb.core.output.code
com.pnfsoftware.jeb.core.output.code.coordinates
com.pnfsoftware.jeb.core.output.table
com.pnfsoftware.jeb.core.output.table.impl
com.pnfsoftware.jeb.core.output.text
com.pnfsoftware.jeb.core.output.text.impl
com.pnfsoftware.jeb.core.output.tree
com.pnfsoftware.jeb.core.output.tree.impl
com.pnfsoftware.jeb.core.properties
com.pnfsoftware.jeb.core.properties.impl
com.pnfsoftware.jeb.core.units
com.pnfsoftware.jeb.core.units.code
com.pnfsoftware.jeb.core.units.code.android
com.pnfsoftware.jeb.core.units.code.android.adb
com.pnfsoftware.jeb.core.units.code.android.controlflow
com.pnfsoftware.jeb.core.units.code.android.dex
com.pnfsoftware.jeb.core.units.code.android.ir
com.pnfsoftware.jeb.core.units.code.android.render
com.pnfsoftware.jeb.core.units.code.asm
com.pnfsoftware.jeb.core.units.code.asm.analyzer
com.pnfsoftware.jeb.core.units.code.asm.cfg
com.pnfsoftware.jeb.core.units.code.asm.decompiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
com.pnfsoftware.jeb.core.units.code.asm.items
com.pnfsoftware.jeb.core.units.code.asm.mangling
com.pnfsoftware.jeb.core.units.code.asm.memory
com.pnfsoftware.jeb.core.units.code.asm.processor
com.pnfsoftware.jeb.core.units.code.asm.processor.arch
com.pnfsoftware.jeb.core.units.code.asm.processor.memory
com.pnfsoftware.jeb.core.units.code.asm.render
com.pnfsoftware.jeb.core.units.code.asm.sig
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
com.pnfsoftware.jeb.core.units.code.asm.simulator
com.pnfsoftware.jeb.core.units.code.asm.type
com.pnfsoftware.jeb.core.units.code.dart
com.pnfsoftware.jeb.core.units.code.debug
com.pnfsoftware.jeb.core.units.code.debug.impl
com.pnfsoftware.jeb.core.units.code.java
com.pnfsoftware.jeb.core.units.code.simatic
com.pnfsoftware.jeb.core.units.code.wincommon
com.pnfsoftware.jeb.core.units.codeobject
com.pnfsoftware.jeb.core.units.codeobject.dwarf
com.pnfsoftware.jeb.core.units.impl
com.pnfsoftware.jeb.core.util
com.pnfsoftware.jeb.util.base
com.pnfsoftware.jeb.util.collect
com.pnfsoftware.jeb.util.concurrent
com.pnfsoftware.jeb.util.encoding
com.pnfsoftware.jeb.util.encoding.cbor
com.pnfsoftware.jeb.util.encoding.jflex
com.pnfsoftware.jeb.util.encoding.jflex.lexers
com.pnfsoftware.jeb.util.encoding.json
com.pnfsoftware.jeb.util.encoding.json.parser
com.pnfsoftware.jeb.util.encoding.xml
com.pnfsoftware.jeb.util.encoding.zip
com.pnfsoftware.jeb.util.encoding.zip.fsr
com.pnfsoftware.jeb.util.events
com.pnfsoftware.jeb.util.format
com.pnfsoftware.jeb.util.graph
com.pnfsoftware.jeb.util.interpreter
com.pnfsoftware.jeb.util.io
com.pnfsoftware.jeb.util.logging
com.pnfsoftware.jeb.util.math
com.pnfsoftware.jeb.util.net
com.pnfsoftware.jeb.util.primitives
com.pnfsoftware.jeb.util.reflect
com.pnfsoftware.jeb.util.serialization
com.pnfsoftware.jeb.util.serialization.objects
Interfaces
IAddressableUnit
IArchiveUnit
IBinaryFrames
IBinaryUnit
ICertificateUnit
IDuplicatedUnit
IInteractiveUnit
IJsonUnit
IMetadataGroup
IMetadataManager
INativeCodeUnit
<InsnType extends
IInstruction
>
IPriorityBasedHooks
IQuickStateObject
IUnit
IUnitIdentifier
IUnitInterpreter
IUnitLock
IUnitNotification
IUnitNotificationManager
IUnitPlugin
IUnitProcessor
IUnitProvider
IUnknownInputResolver
IXmlUnit
Classes
AbstractBinaryUnit
AbstractInteractiveBinaryUnit
AbstractInteractiveUnit
AbstractMetadataGroup
AbstractUnit
AbstractUnitIdentifier
AbstractUnitPlugin
AddressPrefixMetadataGroup
MetadataGroup
MetadataManager
PassthroughUnitLock
Pool
<T extends
PoolEntry
>
PoolEntry
UnitAddress
<T extends
IAddressableUnit
>
UnitChangeEventData
UnitNotification
UnitNotificationManager
UnitUtil
UnknownBinaryUnit
WellKnownUnitTypes
Enums
MetadataGroupType
NotificationType
Exceptions
UnitLockedException
Package Index
|
Class Index
Summary:
Inherited Methods
|
[Expand All]
public interface
IUnitInterpreter
implements
IDynamicTargetPlugin
ICommandInterpreter
com.pnfsoftware.jeb.core.units.IUnitInterpreter
Class Overview
A unit interpreter plugin.
Summary
[Expand]
Inherited Methods
From interface
com.pnfsoftware.jeb.core.IDynamicTargetPlugin
abstract
IUnit
getPrimaryTarget
()
Retrieve the primary target for this plugin.
abstract boolean
isTarget
(
IUnit
unit)
Determine if a provided unit is an intended target for this plugin.
abstract void
setPrimaryTarget
(
IUnit
unit)
Set the primary target for this plugin.
From interface
com.pnfsoftware.jeb.core.IPlugin
abstract void
dispose
()
Dispose of resources used by this plugin.
abstract Object
getData
(Object key)
Retrieve a piece of transient plugin data.
abstract
IPluginInformation
getPluginInformation
()
Retrieve basic information about the plugin, such as name, version, author, and organization.
abstract void
setData
(Object key, Object value)
Store a piece of transient plugin data.
From interface
com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
abstract
AutocompletionResult
autoComplete
(String command)
Provide a best-effort completion suggestion for the provided partial command.
abstract
ExecutionResult
executeCommand
(String command)
Execute a command.
abstract String
getBanner
()
Retrieve the interpreter's banner/logo string.
abstract String
getDescription
()
Get the long name or description.
abstract String
getName
()
Get the (short) name of this interpreter.
abstract void
prepare
()
Interpreters may place resource intensive preparation operations here.
abstract boolean
shouldDisplayRawResults
()
Determine whether this interpreter prefers that the results of
executed commands
be printed as-is.