Package Index

Application Programming Interface documentation for JEB 4 (JEB Decompiler version 4.x).

To get started, visit the developer portal and check out sample code.

Supported API languages: Java, Python (2.7 syntax).

com.pnfsoftware.jeb.client This package and its sub-packages contain objects and interfaces used to build JEB clients.
com.pnfsoftware.jeb.client.api This package contains important types used by scripts to interact with the analysis results presented by a JEB client.
com.pnfsoftware.jeb.client.events
com.pnfsoftware.jeb.client.floating
com.pnfsoftware.jeb.client.jebio
com.pnfsoftware.jeb.client.script Facility code to provide implementors of JEB clients a way to offer scripting supports to JEB users.
com.pnfsoftware.jeb.client.telemetry
com.pnfsoftware.jeb.core

The core package and subpackages define classes and interfaces to develop JEB back-end plugins.

com.pnfsoftware.jeb.core.actions Support for actions that units may provide in order to allow read and write queries.
com.pnfsoftware.jeb.core.dao Data Access Objects interfaces used by the back-end engines.
com.pnfsoftware.jeb.core.dao.impl Simple implementations DAOs that can be instantiated by clients.
com.pnfsoftware.jeb.core.events
com.pnfsoftware.jeb.core.exceptions
com.pnfsoftware.jeb.core.input
com.pnfsoftware.jeb.core.output Interfaces and classes used to represent unit outputs in the form of text, table, or tree documents.
com.pnfsoftware.jeb.core.output.code Specialized text document useful for code units.
com.pnfsoftware.jeb.core.output.code.coordinates
com.pnfsoftware.jeb.core.output.table
com.pnfsoftware.jeb.core.output.table.impl Trivial implementations for the table package interfaces.
com.pnfsoftware.jeb.core.output.text
com.pnfsoftware.jeb.core.output.text.impl Trivial implementations for the text package interfaces.
com.pnfsoftware.jeb.core.output.tree
com.pnfsoftware.jeb.core.output.tree.impl Trivial implementations for the tree package interfaces.
com.pnfsoftware.jeb.core.properties Interfaces defining configuration objects, property definition manager, and property manager.
com.pnfsoftware.jeb.core.properties.impl Standard engines implementation of the com.pnfsoftware.jeb.core.properties set of interfaces.
com.pnfsoftware.jeb.core.units The units packages define interfaces and classes used to implements identifiers and parsers.
com.pnfsoftware.jeb.core.units.code Units interfaces related to units processing binary code and bytecode.
com.pnfsoftware.jeb.core.units.code.android
com.pnfsoftware.jeb.core.units.code.android.adb
com.pnfsoftware.jeb.core.units.code.android.controlflow Control flow graph classes used by the Android components, including dexdec.
com.pnfsoftware.jeb.core.units.code.android.dex
com.pnfsoftware.jeb.core.units.code.android.ir This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred to as dexdec) Intermediate Representation (IR) objects.
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 This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred to as dexdec) Abstract Syntax Tree (AST) objects.
com.pnfsoftware.jeb.core.units.code.simatic Public types and interfaces provided by the Simatic S7 analysis plugins.
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 This package contains general utility and helper classes specific to JEB core, such as unit helper classes.
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 Interfaces for events, event sources, and event listeners.
com.pnfsoftware.jeb.util.events.deprecated_v2 DO NOT USE.
com.pnfsoftware.jeb.util.events.deprecated_v2.impl
com.pnfsoftware.jeb.util.format
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