Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a() - Method in interface com.pnfsoftware.jeb.core.units.IUnitLock
-
Attempt to acquire an auto-closable wrapper on this unit lock.
- a() - Method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
- a(boolean) - Static method in class com.pnfsoftware.jeb.util.base.Assert
- a(boolean, String) - Static method in class com.pnfsoftware.jeb.util.base.Assert
-
Assert that condition is true
- a(boolean, String, Object...) - Static method in class com.pnfsoftware.jeb.util.base.Assert
- a(long) - Method in interface com.pnfsoftware.jeb.core.units.IUnitLock
-
Attempt to acquire an auto-closable wrapper on this unit lock.
- a(long) - Method in class com.pnfsoftware.jeb.core.units.PassthroughUnitLock
- A() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
-
Represents the addend used to compute the value of the relocatable field.
- AARCH64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- abs(IERoutineContext, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Operation
Math#abs(int, int)
applied toIEGeneric
- abs(File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Provide an absolute simplified path.
- abs(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Provide an absolute simplified path.
- ABS_ADDRESS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- ABSOLUTE_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter.AddressBase
- ABSOLUTE_ADDRESS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.items.DataHints
-
Hint: the data item may be an absolute virtual address.
- ABSTRACT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ABSTRACT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- ABSTRACT - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
- AbstractAnalyzerExtension<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Extension of the
INativeCodeAnalyzer
. - AbstractAnalyzerExtension() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.AbstractAnalyzerExtension
- AbstractAutoClosingLock - Class in com.pnfsoftware.jeb.util.concurrent
-
Base implementation for auto-closable locks.
- AbstractAutoClosingLock(SerReentrantLock) - Constructor for class com.pnfsoftware.jeb.util.concurrent.AbstractAutoClosingLock
- AbstractBinaryUnit - Class in com.pnfsoftware.jeb.core.units
-
This extension class provides basic implementations for methods specific to binary units.
- AbstractBinaryUnit(String, IInput, String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
- AbstractBinaryUnit(String, IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractBinaryUnit
- AbstractCBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Perform a recursive optimizer on
ICBlock
. - AbstractCBlockOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCBlockOptimizer
- AbstractCElementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Specialized base optimizer for C elements.
- AbstractCElementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCElementOptimizer
-
Same as
this(false)
. - AbstractCElementOptimizer(boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCElementOptimizer
- AbstractCFGReorganizer<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Facility for CFG graph nodes reordering.
- AbstractCFGReorganizer(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
- AbstractClientContext - Class in com.pnfsoftware.jeb.client
-
Base context for official JEB clients.
- AbstractClientContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractClientContext
- AbstractCodeObjectUnit - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Convenient base class for code objects.
- AbstractCodeObjectUnit(IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- AbstractCodeUnit - Class in com.pnfsoftware.jeb.core.units.code
-
Skeleton of a code unit.
- AbstractCodeUnit(String, String, IInput, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractCodeUnit
- AbstractCommandHandler - Class in com.pnfsoftware.jeb.util.interpreter
-
Skeleton for a command handler.
- AbstractCommandHandler(ICommandManager, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- AbstractCommandHandler(ICommandManager, String, CommandParameter[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- AbstractCommandHandler(ICommandManager, String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- AbstractCommandHandler(ICommandManager, String, String[], String, String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- AbstractCommandInterpreter - Class in com.pnfsoftware.jeb.util.interpreter
-
Skeleton for a command interpreter.
- AbstractCommandInterpreter() - Constructor for class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
- AbstractCommentManager<C,
U extends IInteractiveUnit> - Class in com.pnfsoftware.jeb.core.units.impl -
An comment manager to be used by
IInteractiveUnit
. - AbstractCommentManager(U) - Constructor for class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
- AbstractContext - Class in com.pnfsoftware.jeb.client
-
Base context for client contexts and core contexts.
- AbstractContext() - Constructor for class com.pnfsoftware.jeb.client.AbstractContext
- AbstractConverter<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Skeleton class for code converters.
- AbstractConverter(INativeContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- AbstractConverter(IProcessor<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- AbstractConverter(IProcessor<InsnType>, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- AbstractConverter(IProcessor<InsnType>, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- AbstractCOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Base class for C AST optimizers.
- AbstractCOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
- AbstractCStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Specialized base optimizer for C statements.
- AbstractCStatementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCStatementOptimizer
- AbstractDCollectionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Base class for
dexdec
(DEX decompiler) IR optimizer plugins working on a collection of IR contexts. - AbstractDCollectionOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create a
standard
optimizer. - AbstractDCollectionOptimizer(DOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create an optimizer.
- AbstractDCollectionOptimizer(DOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Create an optimizer.
- AbstractDebuggerBreakpoint - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard implementation of a breakpoint.
- AbstractDebuggerBreakpoint(String, UnitAddress<ICodeUnit>) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerBreakpoint
-
Create a breakpoint.
- AbstractDebuggerModule - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Base implementation of a module.
- AbstractDebuggerModule(long, String, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerModule
- AbstractDebuggerThread - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Base implementation of a debugged thread.
- AbstractDebuggerThread(long, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractDebuggerThread
- AbstractDInstrumenter - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Skeleton for an IR Master Optimizer instrumenter.
- AbstractDInstrumenter() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
- AbstractDOptimizer - Class in com.pnfsoftware.jeb.core.units.code.android.ir
-
Base class for
dexdec
(DEX decompiler) IR optimizer plugins. - AbstractDOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create a
standard
optimizer. - AbstractDOptimizer(DOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create an optimizer.
- AbstractDOptimizer(DOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Create an optimizer.
- AbstractEBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for an
IRE
basic block
optimizer. - AbstractEBlockOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEBlockOptimizer
- AbstractEExpressionOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for a top-down, recursive,
IEGeneric
optimizer. - AbstractEExpressionOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEExpressionOptimizer
- AbstractEExpressionOptimizer.EOR - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Optimized Expression
- AbstractEncodedMemoryArea - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
Skeleton code.
- AbstractEncodedMemoryArea() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.memory.AbstractEncodedMemoryArea
- AbstractEnginesPlugin - Class in com.pnfsoftware.jeb.core
-
Skeleton implementation for
engines plugins
. - AbstractEnginesPlugin() - Constructor for class com.pnfsoftware.jeb.core.AbstractEnginesPlugin
- AbstractEOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Base class for IR optimizers.
- AbstractEOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Standard
optimizer, DFA updates handledinternally
. - AbstractEOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
-
Standard
optimizer. - AbstractEOptimizer(DataChainsUpdatePolicy, OptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
- AbstractEPatternOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Pattern-Matcher-Replacer optimizers run with the policy
DataChainsUpdatePolicy.UPDATE_IF_OPTIMIZED
orDataChainsUpdatePolicy.UPDATE_IF_REQUIRED
. - AbstractEPatternOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEPatternOptimizer
-
Create a default matcher with a
IF_OPTIMIZED
policy. - AbstractEPatternOptimizer(boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEPatternOptimizer
-
Create a matcher.
- AbstractEStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Skeleton for an
IRE
statement
optimizer. - AbstractEStatementOptimizer(DataChainsUpdatePolicy) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEStatementOptimizer
- AbstractGraphReorganizer<InsnType extends ILocatedInstruction> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Facility for CFG graph nodes reordering and graph address shifting.
- AbstractGraphReorganizer(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
- AbstractHtmlFormatter<StyleObject> - Class in com.pnfsoftware.jeb.core.output
-
Abstract Class that helps building HTML outputs.
- AbstractHtmlFormatter(String, StringBuilder, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter
- AbstractImmediateOperandBuilder<T extends IInstructionOperand> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An operand builder for immediates with default values which can be zero-extended or sign-extended.
- AbstractImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType, int, int, int, IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- AbstractImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType, int, int, IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- AbstractImmediateOperandBuilder.ImmediateType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Extension mode and size for integer immediates.
- AbstractInstruction<T extends IInstructionOperand> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
A skeleton implementation for
instruction
s. - AbstractInstruction(BytesBlock, String, T[], int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- AbstractInstructionManager<T extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
A skeleton class used to create instruction managers.
- AbstractInstructionManager() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- AbstractInstructionOperandGeneric - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Reference implementation for
IInstructionOperandGeneric
. - AbstractInstructionOperandGeneric(int, int, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandGeneric
- AbstractInstructionOperandList - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Reference implementation for
IInstructionOperandList
. - AbstractInstructionOperandList(int, int, long, int, IInstructionOperandGeneric...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- AbstractInstructionOperandList(int, long, int, IInstructionOperandGeneric...) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionOperandList
- AbstractInteractiveBinaryUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of an interactive binary unit.
- AbstractInteractiveBinaryUnit(String, IInput, String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
- AbstractInteractiveBinaryUnit(String, IInput, String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
Constructor.
- AbstractInteractiveUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of an interactive unit.
- AbstractInteractiveUnit(String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
- AbstractInteractiveUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
- AbstractInternalDeserializer - Class in com.pnfsoftware.jeb.util.serialization
-
Base class for deserializers.
- AbstractInternalDeserializer(ITypeIdProvider, List<ClassLoader>, LEDataInputStream) - Constructor for class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- AbstractJBlockOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
- AbstractJBlockOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create a standard optimizer.
- AbstractJBlockOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create an optimizer.
- AbstractJBlockOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJBlockOptimizer
-
Create an optimizer.
- AbstractJElementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
- AbstractJElementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create a standard optimizer.
- AbstractJElementOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create an optimizer.
- AbstractJElementOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJElementOptimizer
-
Create an optimizer.
- AbstractJOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
-
Base class for
dexdec
(DEX decompiler) AST optimizer plugins. - AbstractJOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create a standard optimizer.
- AbstractJOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create an optimizer.
- AbstractJOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Create an optimizer.
- AbstractJStatementOptimizer - Class in com.pnfsoftware.jeb.core.units.code.java
- AbstractJStatementOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create a standard optimizer.
- AbstractJStatementOptimizer(JOptimizerType) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create an optimizer.
- AbstractJStatementOptimizer(JOptimizerType, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.java.AbstractJStatementOptimizer
-
Create an optimizer.
- AbstractMasterOptimizer<T extends IOptimizerTarget> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Standard implementation of a generic master optimizer.
- AbstractMasterOptimizer(T, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractMasterOptimizer
-
Create a master optimizer.
- AbstractMetadataGroup - Class in com.pnfsoftware.jeb.core.units
-
Skeleton of metadata group.
- AbstractMetadataGroup(String, MetadataGroupType) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractMetadataGroup
- AbstractNativeDecompilerExtension - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Skeleton for native decompiler extensions.
- AbstractNativeDecompilerExtension() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
- AbstractNativeDecompilerExtension(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
- AbstractNativeDecompilerPlugin<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Base implementation of an
INativeDecompilerPlugin
. - AbstractNativeDecompilerPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDecompilerPlugin
- AbstractNativeDisassemblerPlugin<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Base implementation of a
INativeDisassemblerPlugin
. - AbstractNativeDisassemblerPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
- AbstractNativePlugin<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Common implementation for native plugins (disassemblers,
gendec
-based decompilers). - AbstractNativePlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativePlugin
- AbstractOperandBuilder<T extends IInstructionOperand> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An operand builder that supports an optional value as well as a memory area.
- AbstractOperandBuilder(IEncodedMemoryArea) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- AbstractOperandBuilder(IEncodedMemoryArea, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- AbstractOperandBuilder(IEncodedMemoryArea, int, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
- AbstractOptimizer<T extends IOptimizerTarget> - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Skeleton for a generic artifact optimizer.
- AbstractOptimizer() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- AbstractOptimizer(T) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- AbstractPlugin - Class in com.pnfsoftware.jeb.core
-
Skeleton implementation of JEB plugins.
- AbstractPlugin() - Constructor for class com.pnfsoftware.jeb.core.AbstractPlugin
- AbstractProcessor<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
An abstract implementation of a
processor
. - AbstractProcessor(int, int, IUnitCreator, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
- AbstractProcessor(int, int, IUnitCreator, int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Create a processor, retrieving Endianness from parent
IUnitCreator
. - AbstractProcessor(int, int, Endianness, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Create a processor.
- AbstractQuestionNotification<T> - Class in com.pnfsoftware.jeb.core.events
-
Blocking client notification that requires a client-provided response.
- AbstractQuestionNotification(String, T, boolean) - Constructor for class com.pnfsoftware.jeb.core.events.AbstractQuestionNotification
- AbstractRegisterBank - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Base implementation of a registers bank layout.
- AbstractRegisterBank() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- AbstractRegisterBank2 - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Abstract class to create a processors' register banks.
- AbstractRegisterBank2() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- AbstractRegisterData - Class in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Common base implementation of a bank of registers.
- AbstractRegisterData(AbstractRegisterBank, Endianness) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- AbstractTableDocument - Class in com.pnfsoftware.jeb.core.output.table.impl
-
An adapter class for table documents.
- AbstractTableDocument() - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
- AbstractTextDocument - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A skeleton implementation of a text document.
- AbstractTextDocument() - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- AbstractTextPartAsDocumentProxy - Class in com.pnfsoftware.jeb.core.output.text.impl
-
This utility class allows clients to view a part of a document as a virtual, whole document.
- AbstractTextPartAsDocumentProxy(ITextDocument) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
-
Create a proxy object.
- AbstractThreadManager - Class in com.pnfsoftware.jeb.util.concurrent
-
A non-static, customizable version of
ThreadUtil
. - AbstractThreadManager() - Constructor for class com.pnfsoftware.jeb.util.concurrent.AbstractThreadManager
- AbstractTransientUnitRepresentation - Class in com.pnfsoftware.jeb.core.output
-
Base class for transient unit representations, which are not serialized.
- AbstractTransientUnitRepresentation(long, String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTransientUnitRepresentation(String) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTransientUnitRepresentation(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractTransientUnitRepresentation
- AbstractTreeDocument - Class in com.pnfsoftware.jeb.core.output.tree.impl
-
An adapter for non-table trees.
- AbstractTreeDocument() - Constructor for class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- AbstractTypeIdProvider - Class in com.pnfsoftware.jeb.util.serialization
-
Base class for a type-id provider used for serialization.
- AbstractTypeIdProvider() - Constructor for class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- AbstractUnit - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation for an
IUnit
. - AbstractUnit(String, String, IUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Build a new child from parent
IUnit
- AbstractUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Initialize a new unit object.
- AbstractUnitIdentifier - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation for an
IUnitIdentifier
class (aka, a Parser). - AbstractUnitIdentifier(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Create a new unit identifier.
- AbstractUnitPlugin - Class in com.pnfsoftware.jeb.core.units
-
Skeleton implementation.
- AbstractUnitPlugin(String, double) - Constructor for class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
-
Create a new native code plugin.
- AbstractUnitProvider - Class in com.pnfsoftware.jeb.core.units.impl
-
Default serializable abstract implementation of
IUnitProvider
. - AbstractUnitProvider(String, String, List<IUnitDocumentPresentation>) - Constructor for class com.pnfsoftware.jeb.core.units.impl.AbstractUnitProvider
- AbstractUnitRepresentation - Class in com.pnfsoftware.jeb.core.output
-
A skeleton class for unit document presentations.
- AbstractUnitRepresentation(long, String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new document presentation.
- AbstractUnitRepresentation(String) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new non-default document presentation.
- AbstractUnitRepresentation(String, boolean) - Constructor for class com.pnfsoftware.jeb.core.output.AbstractUnitRepresentation
-
Create a new document presentation.
- AbstractValueComposite - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
A composite value, typically, an array or an object.
- AbstractValueComposite(long, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueComposite
- AbstractValueNumber - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
Typed value that has an inner representation as a number.
- AbstractValueNumber() - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValueNumber
- AbstractValuePrimitive - Class in com.pnfsoftware.jeb.core.units.code.debug.impl
-
A simple value made of a single piece of data.
- AbstractValuePrimitive() - Constructor for class com.pnfsoftware.jeb.core.units.code.debug.impl.AbstractValuePrimitive
- AbstractVirtualMemory - Class in com.pnfsoftware.jeb.core.units.code.asm.memory
-
A skeleton implementation for virtual memory classes.
- AbstractVirtualMemory() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- AbstractVisitResults<T> - Class in com.pnfsoftware.jeb.core.units.code
-
Skeleton implementation for visit result objects.
- AbstractVisitResults() - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
- AbstractVisitResults(int) - Constructor for class com.pnfsoftware.jeb.core.units.code.AbstractVisitResults
- ACC_ABSTRACT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_ANNOTATION - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_BRIDGE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_CONSTRUCTOR - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_DECLARED_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_ENUM - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_FINAL - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_INTERFACE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_NATIVE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_PRIVATE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_PROTECTED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_PUBLIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_STRICT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_SYNCHRONIZED - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_SYNTHETIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_TRANSIENT - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_VARARGS - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- ACC_VOLATILE - Static variable in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- acceptAnyInputBytes() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
The default implementation returns false.
- acceptAnyInputBytes() - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Indicate that this identifier could return true for any input.
- ACCESS_EXECUTE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- ACCESS_NONE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
No access.
- ACCESS_READ - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- ACCESS_RW - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Write access.
- ACCESS_RWX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Write/Execute access.
- ACCESS_RX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Read/Execute access.
- ACCESS_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- ACCESSES_ALL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_GLOBALS - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_NONE - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- ACCESSES_STACK - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- accessesMemory() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Determine whether this IRE accesses memory.
- ACLock - Interface in com.pnfsoftware.jeb.util.concurrent
-
An auto-closable lock.
- acquire(INativeItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeObjectTracker
- acquireNativeItem(INativeItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- ACS - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Auto-converter support class.
- ACS(ACS.OPS, int[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
- ACS(ACS.OPS, Integer, Integer, int[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS
- ACS.ExtensionMode - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Type of size extension for integer.
- ACS.OPS - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
Operators for
gendec
auto-conversion semantics. - ActionAutoRenameAllData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.AUTO_RENAME_ALL
action. - ActionAutoRenameAllData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionAutoRenameAllData
- ActionCollapseData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.COLLAPSE
action. - ActionCollapseData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCollapseData
- ActionCommentData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.COMMENT
action. - ActionCommentData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCommentData
- ActionContext - Class in com.pnfsoftware.jeb.core.actions
-
Context of pre-execution and execution for an
action
. - ActionContext(IInteractiveUnit, int, long) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionContext(IInteractiveUnit, int, long, String) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionContext(IInteractiveUnit, int, long, String, AddressConversionPrecision) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionContext
-
Create an object, requesting action information for the provided item or provided address.
- ActionConvertData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.CONVERT
action. - ActionConvertData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionConvertData
- ActionCreatePackageData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.CREATE_PACKAGE
action. - ActionCreatePackageData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionCreatePackageData
- ActionData - Class in com.pnfsoftware.jeb.core.actions
-
Base action data class.
- ActionData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
- ActionData(boolean) - Constructor for class com.pnfsoftware.jeb.core.actions.ActionData
- ActionDeleteData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.DELETE
action. - ActionDeleteData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionDeleteData
- ActionMoveToData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.MOVE_TO
action. - ActionMoveToData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionMoveToData
- ActionMoveToPackageData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.MOVE_TO_PACKAGE
action. - ActionMoveToPackageData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionMoveToPackageData
- ActionOverridesData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.QUERY_OVERRIDES
action. - ActionOverridesData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionOverridesData
- ActionRenameData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for the
Actions.RENAME
action. - ActionRenameData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionRenameData
- ActionReplaceData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.REPLACE
action. - ActionReplaceData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionReplaceData
- Actions - Class in com.pnfsoftware.jeb.core.actions
-
This class defines well-known actions.
- Actions() - Constructor for class com.pnfsoftware.jeb.core.actions.Actions
- ActionSetTypeData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.PROVIDE_TYPE_HINT
action. - ActionSetTypeData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionSetTypeData
- ActionTypeHierarchyData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.QUERY_TYPE_HIER
action. - ActionTypeHierarchyData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionTypeHierarchyData
- ActionXrefsData - Class in com.pnfsoftware.jeb.core.actions
-
This action class holds information for to the
Actions.QUERY_XREFS
action. - ActionXrefsData() - Constructor for class com.pnfsoftware.jeb.core.actions.ActionXrefsData
- activateAutoSigningMode(INativeCodeAnalyzer<IInstruction>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
- ACTIVE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry.PackageStatus
- ActiveTask - Class in com.pnfsoftware.jeb.util.concurrent
-
A runnable that can control its own execution.
- ActiveTask() - Constructor for class com.pnfsoftware.jeb.util.concurrent.ActiveTask
- ActiveTask(String) - Constructor for class com.pnfsoftware.jeb.util.concurrent.ActiveTask
- ACTIVITY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.EndPointType
-
An activity end-point.
- ActivityDescription(String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ActivityDescription
- actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
- actualImageBase - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator.RelocatedFile
- ADB_ERROR - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
- AdbDevice - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Description of an Android device.
- AdbDevice(String, AdbDeviceStatus) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
- AdbDevice(String, AdbDeviceStatus, String, String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDevice
- AdbDeviceAndPackage - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A bundle of
AdbDevice
andAdbPackage
. - AdbDeviceAndPackage(AdbDevice, AdbPackage) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndPackage
- AdbDeviceAndProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A bundle of
AdbDevice
andAdbProcess
. - AdbDeviceAndProcess(AdbDevice, AdbProcess) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceAndProcess
- AdbDeviceStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
The status of an Android device.
- AdbException - Exception in com.pnfsoftware.jeb.core.units.code.android.adb
-
Exception raised to report ADB errors.
- AdbException() - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
- AdbException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
- AdbException(String, Throwable) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
- AdbException(Throwable) - Constructor for exception com.pnfsoftware.jeb.core.units.code.android.adb.AdbException
- AdbForwardType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Types of ADB forwards.
- adbName - Static variable in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
-
Standard Android Debug Bridge (ADB) file name is "adb".
- AdbPackage - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Description of an Android package.
- AdbPackage(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackage
- AdbPackageManagerOptions - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Options of the Android's
pm
tool. - AdbPackageManagerOptions() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbPackageManagerOptions
- AdbProcess - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Rrepresent an Android process entry, also a parser of
ps
output. - AdbProcess() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbProcess
- AdbResult - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Represent a result from the command
adb
. - AdbResult(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbResult
- AdbUtil - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Utility code to locate
adb
on the current system. - AdbUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbUtil
- AdbWrapper - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A controller for the Android Debug Bridge (ADB) tool.
- AdbWrapperFactory - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
A factory for ADB controllers.
- AdbWrapperFactory() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper with a
standard execution timeout
. - AdbWrapperFactory(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper with a
standard execution timeout
. - AdbWrapperFactory(String, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapperFactory
-
Create a wrapper.
- add(int) - Method in class com.pnfsoftware.jeb.util.collect.IntList
- add(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- add(int, int) - Method in class com.pnfsoftware.jeb.util.primitives.IntegerRanges
- add(int, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
-
Record a new stack-pointer delta candidate.
- add(int, E) - Method in class com.pnfsoftware.jeb.util.collect.ArrayList1
- add(int, E) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
- add(int, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Add an instruction to the block.
- add(int, InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Add an instruction into the block.
- add(int, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- add(int, String, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, String, String, RegisterEncoding, RegisterType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank2
- add(int, T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
May raise
ArrayIndexOutOfBoundsException
if index is greater than the list's size by the time the lock is acquired. - add(int, T) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
- add(long, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
- add(long, long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.PEParser
-
Add an address (unsigned) to a size (unsigned) and return a sanitized address.
- add(IPropertyManager, String, Object, IPropertyDefinition) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
- add(IDOptimizer) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizer
-
Register an external optimizer.
- add(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- add(ICMethod, ICExpression, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- add(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- add(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- add(IEGeneric, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- add(IEVar, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- add(IVariable) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- add(IVariable, int, int) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- add(IJavaStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Append a statement to this block.
- add(IJOptimizer) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJMasterOptimizer
-
Register an optimizer.
- add(ProcessorType, IRegisterBank) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterBankService
-
Register a register bank for a given processor.
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Add to the tail of the queue.
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- add(E) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
- add(E) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- add(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Append an instruction to the block.
- add(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Append an instruction to the block.
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.AddressHashSet
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.AddressTreeSet
- add(Long) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- add(String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- add(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- add(String) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a path or series of paths to the collection of classpath entries recorded by this object.
- add(String, Object, IPropertyDefinition) - Method in class com.pnfsoftware.jeb.core.events.PropertyChangeNotification
- add(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
- add(Collection<IEVar>, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- add(List<T>, int, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add (insert) the element of a collection.
- add(List<T>, int, T, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Add (insert) the element of a collection.
- add(List<T>, List<T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
- add(Map<Integer, RegisterDescriptionEntry>, int, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
-
Creates a
RegisterDescriptionEntry
based on its name and its bitsize - add(Map<Integer, RegisterDescriptionEntry>, int, String, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- add(Map<Integer, RegisterDescriptionEntry>, int, String, String, RegisterEncoding, RegisterType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterBank
- add(T) - Method in class com.pnfsoftware.jeb.core.units.Pool
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Create a set and add the provided value, unless a set with the value already exists.
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Add an item to the history.
- add(T) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
- add(T, T) - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Add two linked values to the same set, potentially merging two existing sets into one.
- add(V) - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
- add(V) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Add a segment to the map.
- add(V) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- add(V) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- add(V) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
-
Integer addition.
Bitsize may be specified, as well as extension mode, if parts of the operation takes place on parts of the sources. - ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
integer addition, signed or unsigned
- ADD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Arithmetic addition
- ADD_SSAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- ADD_USAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
- addAccess(ContextAccessType) - Method in enum class com.pnfsoftware.jeb.core.units.code.android.ContextAccessType
- addAlignementRequirement(int, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addAll(int, Collection<? extends T>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
-
May raise
ArrayIndexOutOfBoundsException
if index is greater than the list's size by the time the lock is acquired. - addAll(int, Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Add instructions into the block.
- addAll(ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- addAll(ICStatement...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
- addAll(IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
- addAll(ItemList) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- addAll(ITypeIdProvider) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractTypeIdProvider
- addAll(ITypeIdProvider) - Method in interface com.pnfsoftware.jeb.util.serialization.ITypeIdProvider
-
Add of types from a provider to this provider.
- addAll(Iterable<T>) - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
- addAll(String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- addAll(String, String) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- addAll(String, String, boolean) - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- addAll(Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- addAll(Collection<? extends IVariable>, IdRanges) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- addAll(Collection<? extends IVariable>, Collection<? extends IVariable>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- addAll(Collection<? extends E>) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- addAll(Collection<? extends Long>) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- addAll(Collection<? extends T>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- addAll(Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
DANGEROUS! Append instructions to the block.
- addAll(Collection<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
DANGEROUS METHOD. Append instructions to the block.
- addAll(Collection<String>) - Method in class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- addAll(Collection<T>) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
- addAllFast(FastLongSet) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
-
Fast version of
FastLongSet.addAll(Collection)
. - addAllFrom(Bitmap) - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Add the values of a source bitmap into this bitmap.
- addAllocListener(IMemoryAllocListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addAllocListener(IMemoryAllocListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- addAllPresentations(IUnitFormatter, Collection<IUnitDocumentPresentation>, boolean) - Static method in class com.pnfsoftware.jeb.core.output.UnitFormatterUtil
-
Append a collection of presentations to the provided formatter.
- addAllSections(Collection<? extends ISegmentInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addAllSegments(Collection<? extends ISegmentInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addAllSymbols(Collection<? extends ISymbolInformation>) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addAlternateName(IPrimitiveType, String, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
- addAlternateName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addAlternateNames(Collection<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addAndMerge(V, BiFunction<Couple<K, K>, List<V>, V>) - Method in interface com.pnfsoftware.jeb.util.collect.ISegmentMap
-
Adds a segment to the map and merge all the values within the overlap.
- addAndMerge(V, BiFunction<Couple<K, K>, List<V>, V>) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
- addArgument(byte[], INativeType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(long, INativeType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(IEImm) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- addArgument(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
-
Append an argument to this method call.
- addBlacklisted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
- addBlackListedDirectory(String) - Method in class com.pnfsoftware.jeb.util.io.DirectoryEnumerator
-
Record a simple directory name (not path) that should not be recursively explored.
- addBlock(int, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Insert a block, does nothing else.
- addBlock(int, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Insert a block, does nothing else.
- addBlock(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Add a block, does nothing else.
- addBlock(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Add a block, does nothing else.
- addBranch(ICPredicate, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIfStm
-
Add an alternative block (if or else-if) to this element.
- addBranch(IJavaPredicate, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaIf
-
Add an alternative block (if or else-if) to this element.
- addCandidate(int, IBranchTarget) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidate(int, IBranchTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCandidate(IBranchTarget) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidate(IBranchTarget) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCandidates(List<? extends IBranchTarget>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EBranchDetails
- addCandidates(List<? extends IBranchTarget>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEBranchDetails
- addCase(long, long, long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(long, long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(long, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(SwitchInformation.SwitchCaseInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
- addCase(IEGeneric, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESwitch
- addCase(Object, IDTarget, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Add a case to this switch.
- addCase(BigInteger, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(Collection<BigInteger>, ICBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICSwitchStm
- addCase(List<Integer>, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
-
Add a case to the switch
- addCase(Map<Integer, String>, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaSwitch
- addCatchBlock(int, IJavaType, List<IJavaType>, IJavaIdentifier, IJavaDefinition, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addCatchBlock(IJavaType, List<IJavaType>, IJavaIdentifier, IJavaDefinition, IJavaBlock) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addChild(Node) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.Node
- addChild(IUnit) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must override related methods consistently.
- addChild(IUnit) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addChild(IUnit) - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Register a child unit to this unit.
- addChild(IUnit, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
-
Sub-classes overriding this method must override related methods consistently.
- addChild(IUnit, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addChild(IUnit, boolean) - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Add a child unit to this unit.
- addChild(IUnit, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- addChild(ICommandNode) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandManager
- addChild(ICommandNode) - Method in class com.pnfsoftware.jeb.util.interpreter.SimpleCommandManager
- addClassfilesToSandbox(File) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Convenience method to add class files (single class or Jar) to the sandbox classloader.
- addClassloader(ClassLoader) - Method in class com.pnfsoftware.jeb.util.serialization.SerializationManager
-
Register an additional classloader for deserialization.
- addComment(long, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICommentManager
-
Add a comment.
- addCompilerType(CompilerType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addConstant(String, Object) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
- addConstraint(Func, Constraint) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState
- addConvention(ICallingConvention) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionService
- addConvention(ICallingConvention) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConventionManager
- addCreatedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
- addCustomPrintableCharRange(int, int, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- addDecompilationNote(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement
- addDefaultEntry(int, String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
- addDefaultInput(int, IEImm) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDefaultInput(int, IEImm) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDefined(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addDefined(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addDefinition(String, IPropertyType) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add a property definition.
- addDefinition(String, IPropertyType, String, int) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addDefinition(String, IPropertyType, String, int) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup
-
Add a definition to the group.
- addDefinition(String, IPropertyType, String, int) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add a property definition.
- addDeletedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
- addDestinationBuffer(List<CharSequence>) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Add a destination buffer to the list of log message recipients.
- addDestinationStream(OutputStream) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Add a destination stream to the list of log message recipients.
- addDex(IInput) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Add (merge) an additional Dex file into this Dex unit.
- addDisregardedOutputBits(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputBits(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDisregardedOutputFilter(IEOptFilterCanDiscard) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputFilter(IEOptFilterCanDiscard) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDisregardedOutputVariables(Collection<? extends IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- addDisregardedOutputVariables(Collection<? extends IEVar>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
- addDocumentPresentation(IUnitDocumentPresentation) - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
-
Add a transient (non-persisted) document presentation to a unit formatter.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Append an out-edge.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Add an out-edge.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
TODO: rename to connect() and SHOULD NOT USE.
- addEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Add a regular edge X->Y.
- addEntry(int, String, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
- addEnumeratedConstant(JavaReconEnum.ECst) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
- addField(int, ICField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addField(ICField) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addField(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new field and add it to the field pool index.
- addField(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new field and add it to the field pool index.
- addFieldReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a field.
- addFileToJar(JarOutputStream, File, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Add a new entry to a a jar output stream.
- addFileToZip(ZipOutputStream, File, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Add a new entry to a a zip output stream.
- addFlags(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeLine
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Add flags to this IRE's flags list.
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
-
Add bits to the existing
flags
. - addFlags(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addFlags(int) - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationContext
-
Convenience method.
- addFlags(int) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Add flags to the current list of flags on this element.
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureDBManager
-
Add a new folder to search for native signature packages.
- addFolder(File, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryService
-
Add a typelib folder to this TLS.
- addFreeListener(IMemoryFreeListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addFreeListener(IMemoryFreeListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- addFromJar(File) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a JAR file (as well as additional in-manifest located entries) to the collection of classpath entries recorded by this object.
- addGeneratedAnon(IJavaElement, IJavaClass) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Register an anonymous type (most likely a class) that's about to be rendered as inline code, inside a method or another class.
- addGlobalFilter(String, int) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- addGroup(IMetadataGroup) - Method in interface com.pnfsoftware.jeb.core.units.IMetadataManager
-
Add a group.
- addGroup(IMetadataGroup) - Method in class com.pnfsoftware.jeb.core.units.MetadataManager
- addGroup(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addGroup(String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Create a group.
- addImplicitMethod(String) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
- addImport(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaClass
-
Register a class to be imported in the namespace.
- addInitialValue(int, IDImm) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DExecutionParameters
- addInput(int, String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- addInput(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- addInputFpSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInputFpSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInputRegisterPair(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addInternalDefinition(String, IPropertyType) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addInternalDefinition(String, IPropertyType) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add an internal property definition.
- addInternalDefinition(String, IPropertyType, String) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- addInternalDefinition(String, IPropertyType, String) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Add an internal property definition.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Connect (irregularly) a source block to destination block.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Connect (irregularly) a source block to destination block.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
TODO: Rename to connectIrregular() and SHOULD NOT USE.
- addIrregularEdge(BasicBlock<InsnType>, BasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- addItem(TextItem) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
- addJumpTable(SwitchInformation.JumpTableInformation) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation
- addListener(IMemoryModelListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel
-
Register a listener that will receive updates when this model is updated.
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IWildcardTypeManager
-
Register a listener relaying events generated by this type manager's type items.
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
-
Register a listener and receive events emitted by native item(s).
- addListener(INativeItemListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Register a listener relaying events generated by this type manager's type items.
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.events.JebEventSource
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- addListener(IEventListener) - Method in class com.pnfsoftware.jeb.util.events.EventSource
- addListener(IEventListener) - Method in interface com.pnfsoftware.jeb.util.events.IEventSource
-
Register a listener.
- addLowerLevelAddress(long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Add another native instruction address mapping to this IR statement.
- addLowerLevelAddresses(Collection<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Add a collection of native instructions addresses mapping to this IR statement.
- addMark(TextMark) - Method in class com.pnfsoftware.jeb.core.output.text.impl.Line
-
Record a mark in the current line.
- addMetaComment(String, MetaComment, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
- addMetaComment2(C, MetaComment, boolean) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
- addMethod(int, ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addMethod(ICMethod) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- addMethod(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new method reference and add it to the method pool index.
- addMethod(String, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- addMethodReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a method.
- addMulti(Map<K, List<V>>, K) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Add a list bucket for the key in the provided multi-map.
- addMultiple(IJavaBlock, int, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
- addName(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.RegisterDescriptionEntry
-
Add a name for this register.
- addNonNulls(Collection<T>, Collection<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
- addNonNulls(Collection<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
- addNonNulls(List<T>, List<? extends T>) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
- addNonNulls(List<T>, T...) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
- addNonVirtualMethod(INativeClassItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
- addNote(String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
- addNotification(IUnitNotification) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- addNotification(IUnitNotification) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
- addNotification(IUnitNotification) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- addNotifications(Collection<? extends IUnitNotification>) - Method in interface com.pnfsoftware.jeb.core.units.IUnitNotificationManager
- addNotifications(Collection<? extends IUnitNotification>) - Method in class com.pnfsoftware.jeb.core.units.UnitNotificationManager
- addObjectCreatedHook(Class<?>, IDeserializationEventHandler) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- addObjectCreatedHook(Class<?>, IDeserializationEventHandler) - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- addOutputRegisterPair(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addOutputRegisterPairs(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addOutputSlot(StorageEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addOutputSlots(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addPackage(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
- addParameter(int, ICDecl) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addParameter(ICDecl) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addParameter(CommandParameter) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- addParameter(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandHandler
- addPattern(IBinaryPattern) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
- addPatterns(IBinaryPattern...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
- addPatterns(Collection<IBinaryPattern>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
- addPhysicalOffset(Long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
- addPhysicalOffsets(Collection<Long>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
- addPotential(IEVar, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotential(Collection<IEVar>, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialDefined(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialDefined(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialUsed(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPotentialUsed(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addPrefix(InsnType, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
- addPresentation(IUnitDocumentPresentation, boolean) - Method in interface com.pnfsoftware.jeb.core.output.IUnitFormatter
-
Add a presentation.
- addPresentation(IUnitDocumentPresentation, boolean) - Method in class com.pnfsoftware.jeb.core.output.UnitFormatterAdapter
- addPreWriteListener(IMemoryWriteListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addPreWriteListener(IMemoryWriteListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Note: The callback is invoked before the write operation takes place.
- addPrimitive(String, int, PrimitiveCategory) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IPrimitiveTypeManager
-
Add a primitive or a compiler built-in (~primitive) type.
- addProcessorType(ProcessorType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.Deserializer
- addProgressCallback(IProgressCallback) - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- addPropertyListener(IMemoryPropertyListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addPropertyListener(IMemoryPropertyListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- addProtectionFromBlock(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Append the protection of the source block on to the destination block.
- addProtectionListener(IMemoryProtectionListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addProtectionListener(IMemoryProtectionListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- addPrototype(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new Dex prototype and add it to the prototype pool index.
- addRecord(String, Object) - Method in class com.pnfsoftware.jeb.client.ErrorLogGenerator
-
Add a new record.
- addRecord(String, Object, boolean) - Method in class com.pnfsoftware.jeb.client.ErrorLogGenerator
-
Add a new record.
- addRelocationContext(ELFRelocationContext) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
- addRenamedField(IStructureTypeField) - Method in class com.pnfsoftware.jeb.core.units.code.asm.items.StructureTypeFieldEventDetails
- addResourceAcq(int, IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- addResourceAcq(IJavaExpression) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaTry
- address - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- address - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ConverterInstructionEntry
- address - Variable in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Mandatory address
- address - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ADDRESS_SLACK - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- AddressableInstruction<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code
-
Decorator that makes
address-less
instructionsaddressable
. - AddressableInstruction(long, InsnType) - Constructor for class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
-
Wrap an instruction and attach an address to it.
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- addressableInstructions() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
- addressableInstructions() - Method in interface com.pnfsoftware.jeb.core.units.code.IControlFlowGraph
-
Get an instruction-with-address iterator.
- AddressConversionLists - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
IR-offset to/from native-address conversion lists.
- AddressConversionLists(Map<Long, Integer>, Map<Integer, Long>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.AddressConversionLists
- AddressConversionPrecision - Enum Class in com.pnfsoftware.jeb.core.output
-
Define the format precision of an address.
- AddressFormatter - Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
A native memory address formatter.
- AddressFormatter() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
- AddressFormatter(AddressFormatter.AddressBase, String, NumberFormatter.HexaNotationType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.AddressFormatter
- AddressFormatter.AddressBase - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
Rendering base.
- AddressHashMap<V> - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent map whose keys are 'addresses' hardcoded as
unsigned long
. - AddressHashMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressHashMap
-
Create a map designed to hold memory keys as addresses.
- AddressHashSet - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent set whose values are 'addresses' hardcoded as
unsigned long
. - AddressHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressHashSet
-
Create a segment-map designed to hold memory keys as addresses.
- AddressPrefixMetadataGroup - Class in com.pnfsoftware.jeb.core.units
-
A metadata group which filters by address prefix.
- AddressPrefixMetadataGroup(IAddressableUnit) - Constructor for class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- AddressPrefixMetadataGroup(IAddressableUnit, String) - Constructor for class com.pnfsoftware.jeb.core.units.AddressPrefixMetadataGroup
- AddressSegmentMap<T extends ISegment<Long>> - Class in com.pnfsoftware.jeb.util.collect
-
Segment-map specialized to handle memory addresses, up to 64-bit.
- AddressSegmentMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressSegmentMap
-
Create a segment-map designed to hold memory keys as addresses.
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.DexCommentManager
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
- addressToCoord(String) - Method in class com.pnfsoftware.jeb.core.units.impl.CommentManager
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.table.impl.AbstractTableDocument
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.table.ITableDocument
-
Convert a cell address to cell coordinates.
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert a unit-specific address to document-specific text coordinates.
- addressToCoordinates(String) - Method in class com.pnfsoftware.jeb.core.output.tree.impl.AbstractTreeDocument
- addressToCoordinates(String) - Method in interface com.pnfsoftware.jeb.core.output.tree.ITreeDocument
-
Convert a node address to node coordinates.
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
-
Precision is not used - Use an exact address
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AbstractTextPartAsDocumentProxy
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in interface com.pnfsoftware.jeb.core.output.text.ITextDocument
-
Convert a unit-specific address to document-specific text coordinates.
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- addressToCoordinates(String, CoordinatesConversionPrecision) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- addressToLocation(String) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Convert a unit-specific address to location information relative to the input.
- addressToLocation(String) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- addressToMemory(String) - Method in class com.pnfsoftware.jeb.core.units.code.NativeCommentManager
- AddressTreeMap<V> - Class in com.pnfsoftware.jeb.util.collect
-
A concurred ordered map whose keys are 'addresses' hardcoded as
unsigned long
. - AddressTreeMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressTreeMap
-
Create a segment-map designed to hold memory keys as addresses.
- AddressTreeSet - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent ordered set whose values are 'addresses' hardcoded as
unsigned long
. - AddressTreeSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AddressTreeSet
-
Create a map designed to hold memory keys as addresses.
- addRestricted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
- addRoutineContext(IERoutineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Register a routine context with this global context.
- addSafe(int, T) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- addSection(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addSectionProcessor(IELFSectionProcessor) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
- addSegment(ISegmentInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addSideEffectDefinedVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSideEffectSpoiledVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSideEffectUsedVariable(IEVar...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEUntranslatedInstruction
- addSignatureToWrite(INativeSignature) - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
-
Add a signature to be written into the package.
- addSmart(File, String) - Method in class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
-
Add a series of comma-separated entries to the collection of classpath entries recorded by this object.
- addSorted(List<T>, T) - Static method in class com.pnfsoftware.jeb.util.collect.Lists
-
Insert an element into a sorted list at its natural position.
- addSpecialComment(String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
- addSpoiled(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addSpoiled(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addSpoiledRegister(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addSpoiledRegisters(long...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addSpoiledRegisters(Collection<StorageEntry>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addSpoiledVariables(List<IEVar>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IECall
-
Use only if a dummy/failsafe prototype was set
- addStatement(ICStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod
- addStaticMethod(INativeClassItem, INativeMethodItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
- addStatusSink(LogStatusSink) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
-
Register a status sink.
- addString(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new string and add it to the string pool index.
- addStringReference(String, String, DexReferenceType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexReferenceManager
-
Record a cross-reference to a string.
- addStructureField(IStructureType, String, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Append a field to a structure type item.
- addStructureField(IStructureType, String, INativeType, int, int, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Add or append a field or bit field to a structure type item.
- addStructureField(IStructureType, String, String) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
-
Convenience method.
- addSubsystemType(SubsystemType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- addSuffix(InsnType, IInstructionOperandGeneric, CodeDocumentPart) - Method in class com.pnfsoftware.jeb.core.units.code.asm.render.GenericCodeFormatter
- addSymbol(ISymbolInformation) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
- addSymbolsProcessorFactory(IELFSymbolProcessorFactory) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
- addTag(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
- addTag(String, Object) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Add a tag.
- addTarget(ICodePointer) - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Add a target to the list of possible targets.
- addTargets(Collection<? extends ICodePointer>) - Method in class com.pnfsoftware.jeb.core.units.code.FlowInformation
-
Add a collection of targets to the list of possible targets.
- addTo(int) - Method in class com.pnfsoftware.jeb.util.base.Flags
-
Add (set) bits to the current flags.
- addToSystemPath(File) - Method in class com.pnfsoftware.jeb.client.script.JebPythonInterpreter
- addType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
- addType(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexUnit
-
Create a new type and add it to the type pool index.
- addTypes(Collection<IJavaType>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
- addUsed(IEVar) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addUsed(Collection<IEVar>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EDefUseInfo
- addWhitelisted(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
- addWriteListener(IMemoryWriteListener) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- addWriteListener(IMemoryWriteListener) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
- adjustBranchToIRInstruction(IEStatement, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- adjustSize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction
-
Adjust this instruction's IR size.
- adjustSize(int) - Method in interface com.pnfsoftware.jeb.core.units.code.IResizableInstruction
-
Update the the size of this statement.
- adjustVirtualPC(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EState
- adler32(InputStream) - Static method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Utility method.
- ADLER32 - Static variable in class com.pnfsoftware.jeb.util.encoding.HashCalculator
- adoptNode(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XDocument
- afterFailedPass(IDOptimizer, IDMethodContext, Exception) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- afterFailedPass(IDOptimizer, IDMethodContext, Exception) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO after a method-optimizer failed.
- afterPass(IDOptimizer, IDMethodContext, int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- afterPass(IDOptimizer, IDMethodContext, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO after a method-optimizer successfully returned.
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeBoolean
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeInteger
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection
- afterRead(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- afterRead(IPropertyDefinition, Object) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Post-processing to be done after reading a value.
- aggregatedRangesSize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
- AggregatorDispatcher - Class in com.pnfsoftware.jeb.util.events
-
An
event
aggregator-dispatcher. - AggregatorDispatcher() - Constructor for class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
-
Create a new aggregator-dispatcher with a capacity of 100, and a resolution of 250 ms.
- AggregatorDispatcher(int, long) - Constructor for class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
-
Create a new aggregator-dispatcher.
- AGGRESSIVE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerMode
-
Aggressive mode, run close to the end of pipeline.
- algoIdToString(int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block
-
Convert a signature/digest algorithm id to a human-readable identifier string.
- align(ByteBuffer, int) - Static method in class com.pnfsoftware.jeb.util.io.ByteBufferUtil
-
Align the buffer using the provided byte alignment.
- ALL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerSuspendPolicy
- allinsize() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- allinsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- allinsize() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
-
Get the total number of input edges to this block.
- ALLOC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType
-
allocation of an object or array
- allocate(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Allocate the entire memory range or nothing (fail).
- allocate(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Search an available range and allocate at least the requested amount of bytes.
- allocateFillGaps(IVirtualMemory, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VirtualMemoryUtil
-
Allocate a memory range, filling gaps in between already allocated pages if needed.
- allocatePage(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.AbstractVirtualMemory
- allocatePage(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Allocate a single page.
- alloutsize() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- alloutsize() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- alloutsize() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
- allowAnyClient() - Static method in class com.pnfsoftware.jeb.client.Licensing
- ALLOWED_CLASS - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for class items.
- ALLOWED_FIELD - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for field items.
- ALLOWED_METHOD - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
-
The aggregate of all flags typically allowed for method items.
- allowMultipleTokens() - Method in class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- ALMOST_FINAL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.EffectiveFinalityType
-
Written once outside the constructor or written multiple times to a value determined to be the same.
- almostEquals(double, double) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check for almost equality: tolerate a 1e-7 gap to make up for numerical errors inherent to IEEE754 calculations.
- almostEquals(double, double, double) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check for almost equality: tolerate an epsilon gap to make up for numerical errors inherent to IEEE754 calculations.
- almostEquals(Object) - Method in class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Equality that disregards the
processor mode
. - ALPHA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ALPHA - Static variable in class com.pnfsoftware.jeb.core.Version
- AlphanumCharComparator - Class in com.pnfsoftware.jeb.util.format
-
A character comparator that sort strings using a specific order.
- AlphanumCharComparator() - Constructor for class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
-
Create a case-sensitive comparator.
- AlphanumCharComparator(boolean) - Constructor for class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
-
Create a comparator.
- ALTERA_NIOS2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AlwaysProcessDuplicateInputs - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- analyze() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Start an analysis pass.
- analyze(boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
-
Start an analysis pass.
- analyzeChains() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Retrieve and set the
AbstractDOptimizer.dfa
field, a data flow analysis object forAbstractDOptimizer.cfg
. - analyzeChains(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Retrieve and set the
AbstractDOptimizer.dfa
field, a data flow analysis object forAbstractDOptimizer.cfg
. - analyzeInternalRoutines(Collection<? extends INativeMethodDataItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAdvancedAnalyzer
-
Analyze a specific list of internal routines.
- analyzeRoutines(Collection<? extends INativeMethodItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAdvancedAnalyzer
-
Analyze a specific list of internal routines.
- Anchor - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A simple implementation of an anchor.
- Anchor(long, int) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.Anchor
-
Create an anchor.
- and(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ACS.OPS
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
binary-AND (careful not to confuse with
OperationType.LOG_AND
- AND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Binary and
- andB(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- andB(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- andL(ICMethod, ICExpression, ICExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- andL(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- ANDROID - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Generic Android system.
- ANDROID_AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android Auto.
- ANDROID_TV - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android TV.
- AndroidDeviceUtil - Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Useful routines when debugging Android devices.
- AndroidDeviceUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidDeviceUtil
- AndroidPlatformABI - Enum Class in com.pnfsoftware.jeb.core.units.code.android.adb
-
Well-known Android-supported Application Binary Interfaces.
- AndroidSdkUtil - Class in com.pnfsoftware.jeb.core.units.code.android
-
Utility routines to retrieve the Android SDK and Android NDK locations.
- AndroidSdkUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.AndroidSdkUtil
- angle() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening angle bracket (less-than sign) to this sink.
- angleClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing angle bracket (greater-than sign) to this sink.
- Annotation - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Annotation - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- ANNOTATION - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ANNOTATION - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
- AnnotationElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- AnnotationElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- ANONYMOUS - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
- ANY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Any data type
- ApkManifestHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
This helper class facilitates access to the data contained in an Android APK Manifest.
- ApkManifestHelper(IApkUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
This convenience constructor can be used to create a helper from an APK unit.
- ApkManifestHelper(IXmlUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Create a manifest helper around the provided manifest unit.
- ApkManifestHelper(Document) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
-
Create a manifest helper around the provided low-level XML document object.
- ApkManifestHelper.ActivityDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK activity end-point.
- ApkManifestHelper.AndroidSystemType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Types of Android systems.
- ApkManifestHelper.ApplicationDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Description of the APK's application.
- ApkManifestHelper.EndPointDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of APK end-point.
- ApkManifestHelper.EndPointType - Enum Class in com.pnfsoftware.jeb.core.units.code.android
-
Types of APK end-points.
- ApkManifestHelper.IntentFilterDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an intent filter.
- ApkManifestHelper.IntentFilterDescriptions - Class in com.pnfsoftware.jeb.core.units.code.android
-
A collection of intent filters.
- ApkManifestHelper.ProviderDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK provider end-point.
- ApkManifestHelper.ReceiverDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK received end-point.
- ApkManifestHelper.ServiceDescription - Class in com.pnfsoftware.jeb.core.units.code.android
-
Short description of an APK service end-point.
- APKSigSchemeV2Block - Class in com.pnfsoftware.jeb.core.units.code.android
-
This class represents an
APK Signature Scheme v2 Block
. - APKSigSchemeV2Block(ByteBuffer) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV2Block
-
Create and parse a byte buffer containing the raw data of a signature scheme v2 block.
- APKSigSchemeV2Block.Attribute - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV2Block.Certificate - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV2Block.Digest - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV2Block.PublicKey - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV2Block.Signature - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV2Block.Signer - Class in com.pnfsoftware.jeb.core.units.code.android
- APKSigSchemeV3Block - Class in com.pnfsoftware.jeb.core.units.code.android
-
The APK signature scheme version 3 is an extension of version 2.
- APKSigSchemeV3Block(ByteBuffer) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.APKSigSchemeV3Block
- ApkStringResHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
Gather APK string resources to make them easily retrievable by client code, such as disassembly generators for
IDexUnit
. - ApkStringResHelper(IApkUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkStringResHelper
- ApkStringResHelper(IApkUnit, List<String>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkStringResHelper
- ApkStringResHelper.InternalMap - Class in com.pnfsoftware.jeb.core.units.code.android
- ApkXmlResourceHelper - Class in com.pnfsoftware.jeb.core.units.code.android
-
This helper class facilitates access to the data contained in an Android XML resource.
- ApkXmlResourceHelper(IXmlUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
-
Create a manifest helper around the provided manifest unit.
- ApkXmlResourceHelper(Document) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
-
Create a manifest helper around the provided low-level XML document object.
- app_company - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_dates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_description - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_domain - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_email_licensing - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_email_support - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_email_updates - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_licensing_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_name - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_uri - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_apidoc - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_changelist - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_chat - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_check_update - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_check_update_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_devportal - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_donate - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_faq - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_faqmem - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_fileuploader - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_forum - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_genkey - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_genkey_backup - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_genlk - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_github - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_github_samples - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_github_samples_scripts - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_manual - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_motd - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_purchase - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_url_uploaderrorlog - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_ver - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- app_website - Static variable in class com.pnfsoftware.jeb.client.AbstractContext
- appdb - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- append(byte) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append a single byte to this dynamic array.
- append(byte) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(byte[]) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append bytes to this array.
- append(byte[], int, int) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append bytes to this array.
- append(char) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a character to this sink.
- append(char) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(double) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(float) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(int) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append an integer in base 10 to this sink.
- append(int) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Append a single byte to this dynamic array.
- append(int) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(long) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(short) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(CharSequence) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(CharSequence, int, int) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(Object) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append the string representation of an object to this sink.
- append(Object) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- append(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- append(String) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- append(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a string to this sink.
- append(String, int[]) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- append(String, ItemClassIdentifiers) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- append(String, ItemClassIdentifiers) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- append(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- appendAccessKeyword(COutputSink, CKeyword) - Static method in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- appendAccessKeyword(JavaOutputSink, JavaKeyword) - Static method in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
-
Generate a Java keyword into an AST sink.
- appendAndRecord(String, ItemClassIdentifiers) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAndRecord(String, ItemClassIdentifiers, long) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAndRecord(String, ItemClassIdentifiers, long, int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a chunk of text to the current line.
- appendAnnotationsList(List<IJavaAnnotation>, char) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- appendAnnotationsList(List<IJavaAnnotation>, char, Set<String>) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- appendChild(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- appendComment(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendComment(String, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendCommentAuto(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendData(String) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XCharacterData
- appendedDescription - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFSectionProcessor.Result
- appendedMetadata - Variable in class com.pnfsoftware.jeb.core.units.codeobject.IELFSectionProcessor.Result
- appendFormat(String, Object...) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a formatted string to this sink.
- appendFormattedType(IJavaType) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a type to this sink.
- appendFormattedTypeIf(IJavaType) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Append a type to this sink if types are to be rendered (see
DFormattingContext.isDisplayTypes()
). - appendHeader(int, int, String, boolean) - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Append an XML header.
- appendKeyword(int) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendKeyword(CKeyword) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- appendKeyword(JavaKeyword) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- appendKeyword(JavaKeyword, long) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- appendKeyword(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendKeyword(String) - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
-
Convenience method.
- appendKeyword(String, long) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendLine() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- appendLine(boolean) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- appendLine(String, Object...) - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- appendMulti(String) - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- appendMultiLineComment(String, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- appendMultiLineCommentAuto(String, boolean, boolean) - Method in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- appendParameterSeparator() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Append a parameter separator to the current line.
- appendStandardHeader() - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Append a standard 1.0 header specifying a UTF-8 encoding and standalone=no.
- APPLICATION_7Z - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- APPLICATION_JSON - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- APPLICATION_OCTETSTREAM - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- APPLICATION_TAR - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- APPLICATION_XML - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- APPLICATION_ZIP - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- ApplicationDescription() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.ApplicationDescription
- apply(long, INativeType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Create a data item at the provided address: Parse data as an item of the given type.
- apply(long, INativeType, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeDataAnalyzer
-
Create a data item at the provided address: Parse data as an item of the given type.
- apply(IELFRelocationApplicator.RelocatedFile, IELFRelocationApplicator.RelocInstance) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocator
- apply(IELFRelocationApplicator.RelocatedFile, IELFRelocationApplicator.RelocInstance) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator
-
Apply the relocation on the provided 'file' instance.
- applyAdditionalTypes(IDecompiledMethod, CFG<IEStatement>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- applyAdditionalTypes(IDecompiledMethod, CFG<IEStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called by the decompiler just before type propagation on the IR-CFG takes place.
- applyInternal(T) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationApplicator
- applyKnownPrototype(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EPrototypeHandler
-
This implementation may need data chains, will calculate them if so, and invalidate them upon return if the prototype application rendered them stale.
- applyKnownPrototype(boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEPrototypeHandler
-
Apply a known prototype to the current CFG.
- applyRelocations(IVirtualMemory, long, ILinkInfoProvider) - Method in class com.pnfsoftware.jeb.core.units.codeobject.AbstractCodeObjectUnit
-
Relocate a mapped code object.
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Returns the approximate size of this map where the returned number is at least as big as the actual number of entries.
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap.WithInlinedExpunction
- approximateSize() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
-
Returns the approximate size of this set where the returned number is at least as big as the actual number of entries.
- APSR - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
- APSR_nzcv - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterBankArm
- ARC - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARC_COMPACT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARC_COMPACT2 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARCA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AREA_OF_INTEREST - Enum constant in enum class com.pnfsoftware.jeb.core.units.NotificationType
-
A generic type to signify an area of interest within a unit.
- areBitfielTypesEquivalent(INativeType, INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
- areEquivalent(CEnvironment, CEnvironment) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- areEquivalent(CMethodState, CMethodState, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
-
Checks if two states might represent the same computation, namely: if the return values are the same conditionally, if the same values got produced in both states conditionally, if the final control words are the same
- areEquivalentSimulations(CSimulationLogger, CSimulationLogger) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
-
Check if two simulations are equivalent, i.e.
- areSubExpsAllImms() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDNewArrayInfo
-
A convenience method to quickly determine whether all sub-expressions of this IR are
immediates
. - args - Variable in class com.pnfsoftware.jeb.client.AbstractClientContext
- ARM - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
- ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
- ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
variants of ARM 32-bit (arm, thumb, thumb2, fpu/neon, arm-v7, etc.)
- ARM - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- ARM_A32 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm convention.
- ARM_A32_HF - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm convention, using hardware registers for floating point parameters.
- ARM_A64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard Arm 64-bit (aarch64 / arm v8) convention.
- ARM_ATTR_TAG_ABI_ALIGN_NEEDED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_ALIGN_PRESERVED - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_ENUM_SIZE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_16BIT_FORMAT - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_DENORMAL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_EXCEPTIONS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_NUMBER_MODEL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_OPTIMIZATION_GOALS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_ROUNDING - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_FP_USER_EXCEPTIONS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_HARDFP_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_OPTIMIZATION_GOALS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_GOT_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_R9_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_RO_DATA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_RW_DATA - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_PCS_WCHAR_T - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_VFP_ARGS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ABI_WMMX_ARGS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ADVANCED_SIMD_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ALSO_COMPATIBLE_WITH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_ARM_ISA_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_COMPATIBILITY - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CONFORMANCE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_ARCH_PROFILE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_NAME - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_RAW_NAME - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_CPU_UNALIGNED_ACCESS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_DIV_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_DSP_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FILE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FP_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_FP_HP_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_MPEXTENSION_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_MPEXTENSION_USE_OLD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_NODEFAULTS - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_PCS_CONFIG - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_SECTION - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_SYMBOL - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_T2EE_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_THUMB_ISA_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_VIRTUALIZATION_USE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM_ATTR_TAG_WMMX_ARCH - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ELF
- ARM64 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
- ARM64 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
variants of ARM aarch64
- ARM7 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AndroidPlatformABI
- ARRAY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
- arrayDim - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
- ArrayElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- ArrayElement - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- ArrayList1<E> - Class in com.pnfsoftware.jeb.util.collect
-
A list ideally suited to contain 0 or 1 element.
- ArrayList1() - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayList1
- ArrayList1(E) - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayList1
- ArraySeekableByteChannel - Class in com.pnfsoftware.jeb.util.io
-
Read-only, seekable, byte-array backed channel.
- ArraySeekableByteChannel(byte[]) - Constructor for class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
-
Create a read-only, seekable byte channel backed by a byte array.
- ArraySeekableByteChannel(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
-
Create a read-only, seekable byte channel backed by a byte array.
- ArrayUtil - Class in com.pnfsoftware.jeb.util.collect
-
Utility methods for arrays.
- ArrayUtil() - Constructor for class com.pnfsoftware.jeb.util.collect.ArrayUtil
- Artifact - Class in com.pnfsoftware.jeb.core
-
Basic implementation for a named artifact that takes a flexible
IInput
object. - Artifact(String, IInput) - Constructor for class com.pnfsoftware.jeb.core.Artifact
- ARTIFACT - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ArtifactDestroyed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
project
when one of its children was destroyed - ArtifactProcessed - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by a
project
after processing an artifact. - ArtifactProcessingDepth - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- ArtifactPropertyChanged - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
Issued by an
artifact
to notify that one of its properties was changed. - artificial - Variable in class com.pnfsoftware.jeb.core.units.code.StringInfo
- asArrayElt() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asArrayOfLongs() - Method in interface com.pnfsoftware.jeb.core.units.code.android.dex.IDalvikInstructionArrayData
-
Retrieve the array elements decoded as sign-extended long primitives.
- asAssign() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asBuilder() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions
- asCall() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asCallInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- ASCII - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
- ASCII - Enum constant in enum class com.pnfsoftware.jeb.util.format.NumberFormatter.Base
- ASCII_ZERO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.StringEncoding
- AsciiDocument - Class in com.pnfsoftware.jeb.core.output.text.impl
-
A text document used to represent textual data, on a best-effort basis.
- AsciiDocument(IInput) - Constructor for class com.pnfsoftware.jeb.core.output.text.impl.AsciiDocument
-
Create a text document.
- asCompose() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asCond() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asGroup() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asGroupElt() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asImm() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asImm() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asInstanceField() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asInstruction() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asJump() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asJumpFar() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- askForHelp(String, IInput, IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.IUnknownInputResolver
-
Request help from the resolver.
- asList() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
- asList(boolean[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(byte[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(char[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(double[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(float[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(int[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(long[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asList(short[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
A variant of
Arrays.asList(Object...)
that accepts primitives. - asMap() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
- asMem() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asNewArrayInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asNewInfo() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asNop() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asOperation() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asOperation() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asRange() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asReferenceType() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asReturn() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asReverseMap() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
- AssemblyItem - Class in com.pnfsoftware.jeb.core.output.code
-
Class for code items.
- AssemblyItem(int, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.AssemblyItem
- AssemblyItem(int, int, ItemClassIdentifiers, long, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.AssemblyItem
- Assert - Class in com.pnfsoftware.jeb.util.base
-
A replacement for built-in
assert
s. - Assert() - Constructor for class com.pnfsoftware.jeb.util.base.Assert
- ASSERT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- ASSERT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- AssetManager - Class in com.pnfsoftware.jeb.core
-
Manager for Core assets.
- AssetManager() - Constructor for class com.pnfsoftware.jeb.core.AssetManager
- assignCommandlineArguments(String[]) - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Initialize the |configpath| and |inputpath|attributes.
- assignLocalFields(IDMethodContext) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
This convenience method can be used to assign the object's attributes (e.g.
- assignLocalFields(List<IDMethodContext>) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
This convenience method can be used to assign the object's attributes from the values of the provided IR contexts.
- Assignment - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Assignment - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- asSlice() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asStatement() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asStaticField() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asSwitch() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- astDepth() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astDepth() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- astFriendlyNames - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- astOptMaxRunCount - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- astParent() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
-
Make sure to call before
generateEnter
. - astPeekSafe(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPop() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPop() - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- astPush(ICElement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink
- astPush(IJavaElement) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink
- astReplaceConstantsByWellKnownLiterals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilerOptions
- asUntranslated() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- asVar() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- asVar() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
- asView(T[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of an array.
- asView(T[]...) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of an array of arrays.
- asView(T[], T[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Provide a continuous read-only view of two arrays.
- asWildcardExt() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Retrieve an "extends" wildcard version of this type.
- asWildcardSup() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Retrieve a "super" wildcard version of this type.
- AsyncEventQueue<E> - Class in com.pnfsoftware.jeb.util.collect
-
Highly efficient, loosely bounded concurrent pseudo-queue for single-reader/multiple-writers scenarios.
- AsyncEventQueue() - Constructor for class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Create an unbounded queue.
- AsyncEventQueue(int) - Constructor for class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
-
Create a queue, optionally bounded.
- attach(DebuggerSetupInformation) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Attach the debugger to a target.
- ATTACH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerOperationType
-
Attach to a target.
- attachToParent(IPropertyDefinitionManager) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyDefinitionManager
- attachToParent(IPropertyDefinitionManager) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
-
Attach this PDM a parent PDM.
- attemptCallInliningByExtension(ConverterInstructionEntry<InsnType>, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- attemptConversionByExtension(ConverterInstructionEntry<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- attemptUnpack() - Method in interface com.pnfsoftware.jeb.core.units.code.android.IGenericUnpacker
-
Start the unpacking process.
- attr(Object, Object) - Method in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
- ATTR_GENERATED_FROM - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeDataItem
-
Attribute key for data holding a generation information
String
; only artificial (aka synthetic, or generated) attributes may carry this attribute. - ATTRIBUTE_REMOVED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType
-
with type:
NativeItemEventType.UPDATED
- ATTRIBUTE_SET - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.items.NativeItemEventSubType
-
with type:
NativeItemEventType.UPDATED
- attrmap - Variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
- attrPrefix - Variable in class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
- AUDIO - Enum constant in enum class com.pnfsoftware.jeb.util.base.FileType
- AUDIO_WAV - Static variable in class com.pnfsoftware.jeb.util.encoding.MimeType
- augmentSimulationContext(INativeDecompilerContext, IERoutineContext, IESimulationResults, long, IEStatement, EState) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- augmentSimulationContext(INativeDecompilerContext, IERoutineContext, IESimulationResults, long, IEStatement, EState) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called during the early simulation phase (unoptimized IR emulation) in the decompilation pipeline.
- author - Variable in class com.pnfsoftware.jeb.core.PluginInformation
- AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.IDalvikDebuggerUnit.ThreadFrameSlotIndexMode
- AUTO_RENAME_ALL - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Auto-rename all identifiers.
- AutoCloseable2 - Interface in com.pnfsoftware.jeb.util.base
-
An extension of
AutoCloseable
whoseclose method
does not throw exceptions. - autoComplete(String) - Method in class com.pnfsoftware.jeb.client.script.JebPythonInterpreter
- autoComplete(String) - Method in class com.pnfsoftware.jeb.util.interpreter.AbstractCommandInterpreter
- autoComplete(String) - Method in interface com.pnfsoftware.jeb.util.interpreter.ICommandInterpreter
-
Provide a best-effort completion suggestion for the provided partial command.
- AutocompletionResult - Class in com.pnfsoftware.jeb.util.interpreter
-
An object representing the result of an autocompletion request.
- AutocompletionResult() - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- AutocompletionResult(char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- AutocompletionResult(List<String>) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- AutocompletionResult(List<String>, char) - Constructor for class com.pnfsoftware.jeb.util.interpreter.AutocompletionResult
- autoConvert(ConverterInstructionEntry<InsnType>, ACS) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
- AutoLabelPolicy - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Label retrieval policy used
ILabelManager
, specificallygetLabel()
. - AUTOMOTIVE_OS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.AndroidSystemType
-
Android Automotive OS.
- available() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get the number of bytes available for reading.
- available() - Method in class com.pnfsoftware.jeb.util.io.ByteArray
- avg(byte[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(char[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(double[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(float[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(int[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(long[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(short[]) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- avg(Collection<? extends Number>) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Atmel AVR 8-bit microcontroller
- AVR - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- AVR32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
-
Atmel Corporation 32-bit microprocessor family
- AVR32 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
B
- B() - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFStandardRelocOperations
- BAD_TRY_BLOCK_END_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
- BAD_TRY_BLOCK_START_ADDRESS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DalvikParserErrorType
- BadEncodingException - Exception in com.pnfsoftware.jeb.util.encoding
-
This exception may be raised when an encoding or decoding error is detected.
- BadEncodingException(String, int) - Constructor for exception com.pnfsoftware.jeb.util.encoding.BadEncodingException
- BadEncodingException(String, int, Throwable) - Constructor for exception com.pnfsoftware.jeb.util.encoding.BadEncodingException
- BASE - Static variable in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
-
Current JEB.IO API end-point base.
- Base64 - Class in com.pnfsoftware.jeb.util.encoding
-
Encodes and decodes to and from Base64 notation.
- Base64.InputStream - Class in com.pnfsoftware.jeb.util.encoding
-
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 - Class in com.pnfsoftware.jeb.util.encoding
-
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. - basename(String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Return the base name of the provided path.
- baseType - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
-
for BaseType (primitives)
- BashHelper - Class in com.pnfsoftware.jeb.util.base
-
Helper to interact with
bash
terminals. - BashHelper() - Constructor for class com.pnfsoftware.jeb.util.base.BashHelper
- BASIC_BLOCK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.SignatureTargetType
-
Signature target is a basic block.
- BasicBlock<InsnType extends ILocatedInstruction> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
This class represents a basic block of generic instructions.
- BasicBlock<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This class represents a basic block of generic instructions.
- BasicBlock() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Create a new empty basic block.
- BasicBlock(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Create a new empty basic block.
- BasicBlock(long, List<InsnType>, List<Long>, List<Long>, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
-
Create a new basic block.
- BasicBlock(Collection<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
-
Create a new basic block with the provided instructions.
- BasicBlockBuilder<InsnType extends ILocatedInstruction> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Used to construct a
BasicBlock
. - BasicBlockBuilder() - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlockBuilder
- basicChecksPassed - Variable in class com.pnfsoftware.jeb.client.AbstractClientContext
- bb - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- beautifyIdentifierNames(ICClass, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- beautifyIdentifierNames(ICField, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- beautifyIdentifierNames(ICMethod, IDynamicContentManager) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine
-
Beautify identifier names.
- beforePass(IDOptimizer, IDMethodContext) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDInstrumenter
-
The default implementation returns 0 (proceed).
- beforePass(IDOptimizer, IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDMasterOptimizerInstrumenter
-
This method is called by the MO before a method-optimizer is about to be executed.
- beforeWrite(IPropertyDefinition, Object) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeString
- beforeWrite(IPropertyDefinition, Object) - Method in interface com.pnfsoftware.jeb.core.properties.IPropertyType
-
Pre-processing to be done before storing a value.
- beginRecord(int, int) - Method in interface com.pnfsoftware.jeb.core.dao.IFileDatabaseWriter
-
Initialize a new record.
- beginRecord(int, int) - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- beginSection(String) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- beginSection(String, boolean) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- BEST - Enum constant in enum class com.pnfsoftware.jeb.core.output.CoordinatesConversionPrecision
-
Best conversion, may be the first, last, or an intermediate coordinates
- BETA - Static variable in class com.pnfsoftware.jeb.core.Version
- betweenExclusive(long, long, long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check that a value is between two bounds (exclusive)
- betweenInclusive(long, long, long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
-
Check that a value is between two bounds (inclusive)
- BIG_ENDIAN - Enum constant in enum class com.pnfsoftware.jeb.util.io.Endianness
-
Big-endian enumerated value.
- bigEndianBytesToInt(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- bigEndianBytesToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- bigEndianBytesToLong(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- bigEndianBytesToLong(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- bigEndianBytesToShort(byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- bigEndianBytesToShort(byte[], int) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
- BigIntegers - Class in com.pnfsoftware.jeb.util.format
-
A collection of
BigInteger
utility routines. - BigIntegers() - Constructor for class com.pnfsoftware.jeb.util.format.BigIntegers
- BiMap<K,
V> - Class in com.pnfsoftware.jeb.util.collect -
A bidirectional map of key-values.
- BiMap() - Constructor for class com.pnfsoftware.jeb.util.collect.BiMap
-
Create a new bi-map.
- BiMap(CollectionOrder) - Constructor for class com.pnfsoftware.jeb.util.collect.BiMap
-
Create a new bi-map.
- BINARY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.render.NumberFormatter.NumberBase
- BINARY - Enum constant in enum class com.pnfsoftware.jeb.util.format.NumberFormatter.Base
- BinaryPattern - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Basic implementation of a binary pattern.
- BinaryPattern(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- BinaryPattern(byte[], byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- BinaryPattern(byte[], byte[], int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- BinaryPattern(byte[], byte[], int, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern
- BinaryPatternVerifier - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
A collection of binary patterns and a verifier for them.
- BinaryPatternVerifier() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
- binarySearch(List<T>, K, IExtractor<T, K>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Perform a binary search in an ordered list.
- binarySearchEx(List<? extends T>, K, IExtractor<T, ? extends K>, Comparator<K>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Perform a binary search in an ordered list.
- BinaryWrapperUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Simple wrapper (decorator) for
IBinaryUnit
. - BinaryWrapperUnit(IBinaryUnit, IUnitProvider) - Constructor for class com.pnfsoftware.jeb.core.units.impl.BinaryWrapperUnit
- bit(int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Retrieve a one bit value at the pos position
- bitcount(int) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- bitcount(long) - Static method in class com.pnfsoftware.jeb.util.math.MathUtil
- Bitmap - Class in com.pnfsoftware.jeb.util.collect
-
A fast, efficient bitmap making optimal use of memory.
- Bitmap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.Bitmap
- BLACKFIN - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- blkPostExecRegVals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- blkPreExecRegVals - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- block - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- block - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- Block - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Block - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- BLOCK_DB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the data block
- BLOCK_FB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the function block
- BLOCK_FC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the function
- BLOCK_SDB - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
-
Number of the system data block
- BlockGroup(CFG<? extends IInstruction>, long, long) - Constructor for class com.pnfsoftware.jeb.core.units.code.CFGUtil.BlockGroup
- blockUntilAvailable(int, long) - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Wait until enough data is available for reading.
- Bookmark(IUnit, String, String) - Constructor for class com.pnfsoftware.jeb.core.BookmarkManager.Bookmark
- BookmarkManager - Class in com.pnfsoftware.jeb.core
-
Bookmark manager used by JEB projects.
- BookmarkManager() - Constructor for class com.pnfsoftware.jeb.core.BookmarkManager
- BookmarkManager.Bookmark - Class in com.pnfsoftware.jeb.core
-
Definition of a bookmark.
- BOOL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
- BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- BooleanOptionDefinition - Class in com.pnfsoftware.jeb.core
-
Boolean option description used by property definition managers.
- BooleanOptionDefinition(String, boolean, String) - Constructor for class com.pnfsoftware.jeb.core.BooleanOptionDefinition
- Booleans - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for boolean objects and primitives.
- Booleans() - Constructor for class com.pnfsoftware.jeb.util.primitives.Booleans
- BOOTLOADER - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.adb.AdbDeviceStatus
- BOTH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowStatus
-
some branches break, some do not (if, switch, etc.)
- brace() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- brace() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- brace() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening brace to this sink.
- braceClose() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- braceClose() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- braceClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing brace to this sink.
- bracket() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- bracket() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- bracket() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append an opening bracket to this sink.
- bracketClose() - Method in class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
- bracketClose() - Method in interface com.pnfsoftware.jeb.core.output.code.ICodeDocument
- bracketClose() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DFormattingContext
-
Convenience method to append a closing bracket to this sink.
- BRANCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Source unconditionally branches on target
- BranchTarget - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Standard implementation of a branch target.
- BranchTarget() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- BranchTarget(INativeMethodItem) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- BranchTarget(CodePointer) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BranchTarget
- Break - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Break - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowStatus
-
break instruction, depends on parent
- BREAK - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- BREAK - Static variable in interface com.pnfsoftware.jeb.util.encoding.cbor.CborConstants
-
The CBOR-encoded "break" stop code for unlimited arrays/maps.
- BREAK_DEFAULT - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
standard maximal breakpoint flag (or, no flag), e.g.
- BREAK_ON_READ - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
limited to field breakpoint
- BREAK_ON_WRITE - Static variable in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerBreakpoint
-
limited to field breakpoint
- BreakFlowResult(CUtil.BreakFlowStatus, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil.BreakFlowResult
- BREAKPOINT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
- BREAKPOINT_FUNCTION_EXIT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
- BRIDGE - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
- bsize - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilationResult
- bsize() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- bss - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- BufferSink - Class in com.pnfsoftware.jeb.util.logging
-
A sink storing the logs in a list of strings.
- BufferSink(List<CharSequence>) - Constructor for class com.pnfsoftware.jeb.util.logging.BufferSink
- build() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyTypeSelection.Builder
- build() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- build() - Method in class com.pnfsoftware.jeb.core.units.code.DecompilationOptions.Builder
-
Build an options object, used by the decompilation context.
- build() - Method in class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation.Builder
-
Build the loader information object.
- build() - Method in class com.pnfsoftware.jeb.util.collect.MapBuilder
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreArray
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreCollection
- build(Map<Integer, Object>) - Method in class com.pnfsoftware.jeb.util.serialization.PreMap
- build_type - Static variable in class com.pnfsoftware.jeb.client.Licensing
- buildArrayType(ITypeManager, String, int...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Convenience routine to create an array type, possibly multi-dimensional.
- buildAttributeName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkXmlResourceHelper
- buildAttributeName(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.XmlResourceHelper
- buildCarryFlag(IEGeneric, IEGeneric, IEGeneric, boolean, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Generate an IR expression computing the carry flag bit of an integer addition or subtraction operation.
- buildCfg(List<IEStatement>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Build an IR-CFG using the provided list of statements, and set the resulting CFG as the current CFG for this converted routine.
- buildCfg(List<IEStatement>, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Build an IR-CFG from a list of statements.
- buildCFG(List<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
- buildDevPluginClassnames(List<DevPluginClassname>) - Method in class com.pnfsoftware.jeb.core.EnginesPropertiesUtil
- buildEmptyState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation.
- buildEmptyState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IERoutineContext
-
Initialize a state to emulate this routine.
- Builder() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation.Builder
- buildFailsafePrototype(IERoutineContext, IEStatement) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation provides a no-arg/no-return prototype: "void __defaultCC ()".
- buildFailsafePrototype(IERoutineContext, IEStatement) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Create a simple, failsafe prototype for the given routine.
- buildFromArray(int[], List<Integer>) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
- buildFromExternalTarget(INativeMethodItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
- buildFromInternalTarget(CodePointer) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
- buildFromUnresolvedTarget(long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CallGraphVertex
- buildFullyQualifiedCandidateUnitPath(String, IUnitCreator, boolean, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build the fully-qualified path of a potential unit whose only the name is provided.
- buildFullyQualifiedTypeNameFromElements(List<String>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
- buildFullyQualifiedUnitPath(IUnit) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a unit path of the artifact name and its parent units, such as:
artifact > unit > unit > ...
- buildFullyQualifiedUnitPath(IUnit, boolean, String) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a fully-qualified unit path.
- buildFullyQualifiedUnitPathList(IUnitCreator, boolean) - Static method in class com.pnfsoftware.jeb.core.units.UnitUtil
-
Build a fully-qualified unit path as list of unit names.
- buildImmediate(int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- buildImmediate(int, long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.ImmediateOperandBuilder
- buildkey - Static variable in class com.pnfsoftware.jeb.client.Licensing
- buildKey(BytesBlock) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- buildList(int...) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
- buildListFromArray(int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
- buildLogicalOperation(IEOperation) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Transform the operands of an operation into logical operands (LOG_NEQ with 0).
- buildModel() - Method in class com.pnfsoftware.jeb.core.units.code.android.DalvikCallgraphBuilder
- buildModel() - Method in class com.pnfsoftware.jeb.core.units.code.asm.NativeCallgraphBuilder
- buildModel() - Method in interface com.pnfsoftware.jeb.util.graph.IAddressableDigraphBuilder
- buildNextEntryPoint(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstruction
- buildOperand(byte[], int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
- buildOperand(byte[], int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.processor.IOperandBuilder
- buildOverflowFlag(IEGeneric, IEGeneric, IEGeneric, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Generate an IR expression computing the overflow flag bit of an integer addition or subtraction operation.
- buildPDM(IPropertyDefinitionManager) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- buildPDM(IPropertyDefinitionManager) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaDocument
- buildQuick(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
- buildQuickPrototype(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Generate a simple prototype item from a prototype string.
- buildQuickType(ITypeManager, String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Create an array or reference type using an existing base type.
- buildRawTextFromPart(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Build the textual representation of a part.
- buildRawTextFromPartInterruptibly(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextPartUtil
-
Build the textual representation of a part.
- buildState() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation with all defined registers, symbols, and globals reset to 0.
- buildState(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
-
Create a machine state for IR emulation.
- buildStrictLogicalECond(IECond) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the ECond predicate is a ""boolean"", i.e.
- buildStrictLogicalOperation(IEOperation) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Check if the operands of logical OR, AND and NOT are ""booleans"", i.e.
- buildText(ITextDocument) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a text document.
- buildText(ITextDocumentPart) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a document part.
- buildText(ITextDocumentPart, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a document part.
- buildText(ITextDocument, int) - Static method in class com.pnfsoftware.jeb.core.output.text.TextDocumentUtil
-
Build the text buffer held in a text document.
- BUILT_STRING - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type
- BUILTIN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CIdentifierClass
-
Similar to a global variable, but does not live in the program memory.
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.ProcessorType
- builtinCount - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
- BuiltString(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.BuiltString
- ButtonGroupType - Enum Class in com.pnfsoftware.jeb.client.api
-
Button group types to be used in dialog boxes.
- byField(IJavaStaticField) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
- byOrdinal(int) - Method in class com.pnfsoftware.jeb.core.units.code.java.JavaReconEnum
- BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
- ByteArray - Class in com.pnfsoftware.jeb.util.io
-
Primitive reader for little-endian byte arrays.
- ByteArray(byte[]) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]
reader with an initial index of 0. - ByteArray(byte[], int) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]
reader with the provided initial index. - ByteArray(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.util.io.ByteArray
-
Create a little-endian
byte[]
reader with the provided initial and maximum positions. - bytearrayMUTF8ToString(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Decode a MUTF-8 encoded string whose length is unknown.
- bytearrayMUTF8ToStringFast(byte[], int, int[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Decode a MUTF-8 encoded string whose length is known.
- bytearraySLEB128ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a signed LEB128-encoded int.
- byteArrayToHex(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHex(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Same as
Formatter.byteArrayToHexString(byte[], int, int)
, but returns a rawCharSequence
- byteArrayToHex(byte[], int, int, boolean, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Return the
String
hexadecimal representation of a byte array. - byteArrayToHex(Endianness, byte[]) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
- byteArrayToHex(Endianness, byte[], int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.RegisterUtil
- byteArrayToHexString(byte[]) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHexString(byte[], int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
- byteArrayToHexString(byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.format.Formatter
-
Return the
String
hexadecimal representation of a byte array. - bytearrayULEB128P1ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read an unsigned LEB128-encoded int shifted by 1.
- bytearrayULEB128ToInt(byte[], int, int[]) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read an unsigned LEB128-encoded int.
- bytearrayULEInt16ToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a little-endian uint16 short.
- bytearrayULEInt32ToInt(byte[], int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.DexUtil
-
Read a little-endian uint32 int.
- ByteBufferUtil - Class in com.pnfsoftware.jeb.util.io
-
Utility methods for
ByteBuffer
s. - ByteBufferUtil() - Constructor for class com.pnfsoftware.jeb.util.io.ByteBufferUtil
- BYTECODE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- BytePipe - Class in com.pnfsoftware.jeb.util.collect
-
A dynamic byte array (pipe).
- BytePipe() - Constructor for class com.pnfsoftware.jeb.util.collect.BytePipe
-
Create an array whose initial capacity if 4,096 bytes.
- BytePipe(int) - Constructor for class com.pnfsoftware.jeb.util.collect.BytePipe
-
Create an array with the provided initial capacity.
- bytes() - Method in class com.pnfsoftware.jeb.util.io.ByteArray
- bytes(byte[]) - Static method in class com.pnfsoftware.jeb.util.base.TypedContent
- Bytes - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
byte
. - Bytes() - Constructor for class com.pnfsoftware.jeb.util.primitives.Bytes
- BytesBlock - Class in com.pnfsoftware.jeb.core.units.code.asm.processor
-
Represent a block of bytes, with support for byte ordering within byte groups of 16- 32- or 64-bits.
- BytesBlock(byte[]) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Create a block of ungrouped bytes.
- BytesBlock(byte[], Endianness, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.processor.BytesBlock
-
Create a block.
- BytesInput - Class in com.pnfsoftware.jeb.core.input
-
An input object backed by an array of bytes.
- BytesInput(byte[]) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- BytesInput(byte[], int, int) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- BytesInput(byte[], int, int, String) - Constructor for class com.pnfsoftware.jeb.core.input.BytesInput
-
Create an input object backing up the provided array of bytes.
- bytesToInt(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 4 bytes and convert it to an integer.
- bytesToIntegers(byte[]) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Convert a byte array to an int array with the same exact values (that means the bytes are sign extended).
- bytesToLong(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 8 bytes and convert it to a long.
- bytesToNumberSigned(ByteOrder, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Convert a byte array to a number, sign is extended to long, meaning that {0x88} will result in 0xFFFFFFFF_FFFFFF88L
- bytesToNumberUnsigned(ByteOrder, byte[]) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Convert a byte array to a number, zero extended to long, meaning that {0x88} will result in 0x88L
- bytesToShort(byte[], int, ByteOrder) - Static method in class com.pnfsoftware.jeb.util.io.EndianUtil
-
Read 2 bytes and convert it to a short.
- bzip2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryID
C
- c - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
Target AST class to be optimized.
- c(int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLayoutInfo
-
Create another entry type, usually used for composite types (structures and similar).
- C - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.DecompilerOutputType
- C166 - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CACHE_DUI - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Cache basic def/use information at the instruction level
- CACHE_DUI_UDC_DUC - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
DFA4.CACHE_DUI
+ cache standard ud-chains and du-chains - CACHE_NONE - Static variable in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Nothing is cached
- CacheMap<K,
V> - Class in com.pnfsoftware.jeb.util.collect -
A simple
CacheMap
, with optional support for cached entries ordering. - CacheMap(int) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map with an eviction size equals to 25% of the cache size.
- CacheMap(int, int) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map.
- CacheMap(int, int, boolean) - Constructor for class com.pnfsoftware.jeb.util.collect.CacheMap
-
Construct a cache map.
- calcMaxDepths(Node) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Util
- calculateComplexity(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Calculate the trivial complexity metric for the provided IR expression.
- calculateComplexity(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Calculate the trivial complexity metric for the provided IR expression.
- calculateCRC32(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- calculateMD5(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- calculateSHA1(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- calculateSHA256(byte[]) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- Call - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Call - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- CALL - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator.BranchType
- CALL_SITE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
- CallableWithProgressCallback<V> - Class in com.pnfsoftware.jeb.util.base
-
Base class for
Callable
targets providing anIProgressCallback
. - CallableWithProgressCallback() - Constructor for class com.pnfsoftware.jeb.util.base.CallableWithProgressCallback
- callback - Variable in class com.pnfsoftware.jeb.core.units.code.DecompilerExporter
- callback - Variable in class com.pnfsoftware.jeb.util.base.ExecutionTargetWithProgressCallback
- CALLED_ROUTINE_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID
-
Signer to extract the names of the routines called by the signed routine, both internal and external.
- CALLED_ROUTINE_NAME_ONLY_EXTERN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID
-
Signer to extract the names of the external routines called by the signed routine.
- CallGraphVertex - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Vertex in a callgraph.
- CallingConvention - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Standard implementation of a calling convention object.
- CallingConvention() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
-
Reserved.
- CallingConvention.ArgLocationGenerator - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Storage-location generator for routine arguments (inputs).
- CallingConvention.RetLocationGenerator - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Storage-location generator for routine return values (outputs).
- CallingConventionBuilder - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Builder of
CallingConvention
objects. - CallingConventionBuilder(CallingConventionName, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- CallingConventionBuilder(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- CallingConventionBuilder(String, ProcessorType) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionBuilder
- CallingConventionName - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Dynamic enumeration of well-known (and maybe not so) calling convention names.
- CallingConventionName(int, String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
- CallingConventionService - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
The calling convention service is a global registry maintaining calling conventions used by native code objects.
- CallingConventionUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
Utility routines for calling convention objects.
- CallingConventionUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionUtil
- CALLTYPE_LAMBDA - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
- CALLTYPE_REGULAR - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
- CALLTYPE_STATIC - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
- CALLTYPE_SUPER - Static variable in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCall
- camelCaseToString(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Convert a camel-case string to a sentence.
- camelCaseToString(String, boolean, boolean) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Convert a camel-case string to a sentence.
- canAccess(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
- canApply(IELFRelocationApplicator.RelocInstance) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationApplicator
-
Determine whether the relocation can be applied.
- canApply(IELFUnit, long) - Method in class com.pnfsoftware.jeb.core.units.codeobject.ELFRelocationContext
-
Override to check if the context applies to the given file.
- canBePersisted() - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- canBePersisted() - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- canBePersisted() - Method in interface com.pnfsoftware.jeb.core.units.IUnit
-
Determine if this unit can be persisted.
- canBeProcessedOutsideCodeObject() - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns true: native assemblies or assemblies treated as native can be processed outside of a container file (aka, a code object, such as a PE or ELF file0.
- canBeProcessedOutsideCodeObject() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine when this disassembler knows how to process 'naked' code, not located within a code object.
- canCatch(String) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaCatchBlock
- canCauseException() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
This non-recursive method indicates whether or not this element may be the cause of an exception.
- canCauseException() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperator
- cancel() - Method in class com.pnfsoftware.jeb.util.concurrent.ActiveTask
-
Request cancellation and return.
- cancel(boolean) - Method in class com.pnfsoftware.jeb.util.concurrent.ActiveTask
-
Request cancellation and return.
- cancelled - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- canClearNativeStack(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- canCreateCalls() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractConverter
-
The default implementation returns true.
- canCreateCalls() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEConverter
-
Determine if the decompilation pipeline is allowed to create more
IECall
instructions than those already provided by the converter, after the conversion-to-IR stage completed. - canCreateVariable(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.IEGlobalContext
- canCreateVariable(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- canDecompile(String) - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Determine if a decompilation at the provided identifier/address has a chance to succeed.
- canDiscardReachingOutDefinition(IERoutineContext, long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- canDiscardReachingOutDefinition(IERoutineContext, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
-
Check if an unused variable definition, bleeding out from the routine, may be safely discarded.
- canDiscardUnusedDefinition(IERoutineContext, long, int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.EMasterOptimizer
- canDiscardUnusedDefinition(IERoutineContext, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEMasterOptimizer
-
Check if an unused variable definition, not bleeding out from the routine, may be safely discarded.
- canDump() - Method in interface com.pnfsoftware.jeb.client.telemetry.ITelemetryEndpoint
- canDump() - Method in class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryEndpoint
- canEditType() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Indicate if the type can be changed (for variables that have unknown type).
- canEditValue() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerVariable
-
Indicate if the value can be changed.
- canExecute(String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.DEmuExternalPolicy
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveBinaryUnit
-
The skeleton implementation returns false.
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.AbstractInteractiveUnit
-
The skeleton implementation returns false.
- canExecuteAction(ActionContext) - Method in interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
-
Verify if an action can be executed.
- canExecuteAction(ActionContext) - Method in class com.pnfsoftware.jeb.core.units.impl.InteractiveWrapperUnit
- canFallthrough(ICStatement, ICStatement, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
-
Check if the current statement can fallthrough to the next statement, i.e.
- canFallthrough(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.AbstractGraphReorganizer
-
Determine if the provided instruction is a flow breaker that falls-through (or may, if it's a conditional branch) into the first instruction of the next block.
- canFallthrough(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.AbstractCFGReorganizer
-
Determine if the provided instruction is a flow breaker that falls-through (or may, if it's a conditional branch) into the first instruction of the next block.
- canHandlerCatchException(IDMethodContext, IDExceptionHandler, String) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
- canIdentify(IInput, IUnitCreator) - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Legacy method that does not provide name and identmap.
- canIdentify(IInput, IUnitCreator, String, Map<Object, Object>) - Method in interface com.pnfsoftware.jeb.core.units.IUnitIdentifier
-
Perform input identification.
- canImmediatelyUseSymbol() - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessor
-
Indicates if the symbol can be immediately used or shall be post processed and filtered.
- canMirror() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
- cannotBe(ICodeNode, int) - Static method in class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
- CannotImportTypeException - Exception in com.pnfsoftware.jeb.core.units.code.asm.type
- CannotImportTypeException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.type.CannotImportTypeException
- CannotReadRegisterException - Exception in com.pnfsoftware.jeb.core.units.code.asm.processor
- CannotReadRegisterException(int) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
- CannotReadRegisterException(RegisterType) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
- CannotReadRegisterException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotReadRegisterException
- CannotWriteRegisterException - Exception in com.pnfsoftware.jeb.core.units.code.asm.processor
- CannotWriteRegisterException(int) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
- CannotWriteRegisterException(RegisterType) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
- CannotWriteRegisterException(String) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.processor.CannotWriteRegisterException
- canParse(IApkUnit) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper
- canPerformConcurrentDecompilations() - Method in interface com.pnfsoftware.jeb.core.units.code.IDecompilerUnit
-
Determine whether this decompiler can perform decompilations concurrently.
- canPerformOperation(DebuggerOperationType) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Indicate if performing a given operation is likely to be safe.
- canProcess(IELFUnit) - Method in interface com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolProcessorFactory
- canProcessELF(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns false.
- canProcessELF(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine whether this disassembler can handle machine code identified by the provided ELF machine id.
- canProcessPE(int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.AbstractNativeDisassemblerPlugin
-
The default implementation returns false.
- canProcessPE(int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.INativeDisassemblerPlugin
-
Determine whether this disassembler can handle machine code identified by the provided PE/COFF machine id.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a regular path exists between a source block and a destination block.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>, boolean) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a path exists between a source block and a destination block.
- canReach(IBasicBlock<? extends IInstruction>, IBasicBlock<? extends IInstruction>, boolean, Collection<IBasicBlock<? extends IInstruction>>) - Static method in class com.pnfsoftware.jeb.core.units.code.CFGUtil
-
Determine whether a path exists between a source block and a destination block.
- canReach(Digraph.V, Digraph.V) - Method in class com.pnfsoftware.jeb.util.graph.Digraph
- canRead() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- canRead() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- canRead() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Determine whether this input is readable.
- canRead() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- canRead() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- canReadAsAddress() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsDoubleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDImm
- canReadAsLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Determine if this value can fit on a 64-bit long primitive.
- canReadAsSingleFloat() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
- canReadAsUnsignedLong() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEImm
-
Determine if this value can fit as an unsigned long on a 64-bit long primitive (ie, with the MSB is set to 0).
- canReuseObject() - Method in class com.pnfsoftware.jeb.core.actions.ActionData
-
Determine whether this action data object may be safely reused after a
ActionData.reset()
invocation. - canReuseObject() - Method in class com.pnfsoftware.jeb.core.actions.ActionRenameData
- canReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDOperation
-
Determine whether this operation, if it is a logical operation, can be reversed in-place (no new IR element would created).
- canReverse() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
- canRun() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Quickly determine whether this State is usable, that is, can code be emulated (e.g.
- canSend() - Method in class com.pnfsoftware.jeb.util.logging.StatusLogDrip
-
Determine whether a call to
log
will be successful at this time. - canSetType(IJavaType, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Determine whether this type could be replaced by (as in, specialized) the provided other type.
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.BasicBlock
- canThrow() - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- canThrow() - Method in interface com.pnfsoftware.jeb.core.units.code.IBasicBlock
- canThrow() - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Determine if the instruction can throw an exception.
- canThrow(BasicBlock<IDInstruction>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine whether the trailing instructions of a block can throw.
- canThrow(BasicBlock<IDInstruction>, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Determine whether a provided range of instructions of a block can throw.
- canThrow(IDMethodContext) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Determine whether a hypothetical execution of this IR expression could throw.
- canThrow(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
- canUseCoreAPI() - Static method in class com.pnfsoftware.jeb.client.Licensing
- capacity() - Method in class com.pnfsoftware.jeb.util.collect.BytePipe
-
Get the current capacity of the array.
- capacity() - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Get the history maximum capacity.
- capacity() - Method in class com.pnfsoftware.jeb.util.events.AggregatorDispatcher
- capacity(int) - Method in class com.pnfsoftware.jeb.util.collect.ItemHistory
-
Update the history capacity.
- capitalizeFirst(String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Capitalize the first character of a string.
- CaptureInfo() - Constructor for class com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink.CaptureInfo
- CARRY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
- CARRY - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
Resulting carry from the addition of two operands with no carry-in bit.
It is recommended to avoid using this operator: ReplaceCARRY(OP1, OP2)
byLT_U(RESULT, OP1)
(orLT_U(RESULT, OP2)
) - CASE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CASE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- CAST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
- CAST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
unsigned truncation (unsigned cast), used for upsizing, downsizing, or regular type casts: the EOperation carries the resulting bitsize (and optional etype)
- CAST_CONVERSION - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Special cast type reserved for integer-to-FP and FP-to-integer conversion operations during an IR conversion pass.
- CAST_S - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.OperationType
-
signed extension (signed cast), used for upsizing: the EOperation carries the resulting bitsize (and optional etype)
- CAST_TO_BOOLEAN - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_BYTE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_DOUBLE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_FLOAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_INT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_LONG - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAST_TO_OBJECT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Generic cast-to-object operator
- CAST_TO_SHORT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Cast to primitive
- CAT_IN - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
- CAT_IN_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
- CAT_OUT - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
- CAT_RET - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Return value for FC/SFC.
- CAT_STATIC - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
- CAT_TEMP - Static variable in class com.pnfsoftware.jeb.core.units.code.simatic.S7
-
Temporary area.
- Catch - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Catch - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- CATCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CATCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- catching(ILogger, Throwable) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- catching(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- catching(Throwable) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace.
- catching(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- catching(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catching(Throwable, String) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace, prefixed by an optional message.
- catching(Throwable, String) - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- catching(Throwable, String) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catching(Throwable, String, Object...) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception's stack trace, prefixed by an optional message.
- catching(Throwable, String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- catching(Throwable, String, Object...) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- catchingDebug(ILogger, Throwable) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- catchingDebug(ILogger, Throwable, String) - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- catchingSilent(Throwable) - Method in interface com.pnfsoftware.jeb.util.logging.ILogger
-
Log an exception at the debug level.
- catchingSilent(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.InternalLogger
- catchingSilent(Throwable) - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- CborConstants - Interface in com.pnfsoftware.jeb.util.encoding.cbor
-
Constant values used by the CBOR format.
- CborDecoder - Class in com.pnfsoftware.jeb.util.encoding.cbor
-
Provides a decoder capable of handling CBOR encoded data from a
InputStream
. - CborDecoder(InputStream) - Constructor for class com.pnfsoftware.jeb.util.encoding.cbor.CborDecoder
-
Creates a new
CborDecoder
instance. - CborEncoder - Class in com.pnfsoftware.jeb.util.encoding.cbor
-
Provides an encoder capable of encoding data into CBOR format to a given
OutputStream
. - CborEncoder(OutputStream) - Constructor for class com.pnfsoftware.jeb.util.encoding.cbor.CborEncoder
-
Creates a new
CborEncoder
instance. - CborType - Class in com.pnfsoftware.jeb.util.encoding.cbor
-
Represents the various major types in CBOR, along with their .
- cc(int, String...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(String...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
-
Convenience method to quickly create and compile a single-input, no-output pattern.
- cc(String, IEGlobalContext) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Convenience method to parse an IR expression or statement.
- cc(String, IEGlobalContext, Class<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Convenience method to parse an IR expression or statement.
- ccnt - Static variable in class com.pnfsoftware.jeb.core.events.JebEvent
- ccnt - Static variable in class com.pnfsoftware.jeb.util.events.Event
- CDECL - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName
-
Standard cdecl, a common alias used for common C conventions.
- CDocument - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C AST document used to render a decompiled piece of native code.
- CDocument(INativeSourceUnit) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CDocument
- CE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CElementType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
A list of C AST element types.
- Cell - Class in com.pnfsoftware.jeb.core.output.table.impl
-
A simple implementation of an actionable visual cell item.
- Cell(String) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- Cell(String, ItemClassIdentifiers) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- Cell(String, ItemClassIdentifiers, long, int) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.Cell
-
Create a new cell.
- CellCoordinates - Class in com.pnfsoftware.jeb.core.output.table.impl
-
Simple implementation of cell coordinates.
- CellCoordinates(int, int) - Constructor for class com.pnfsoftware.jeb.core.output.table.impl.CellCoordinates
-
Create a cell coordinates object.
- CENTER - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
- CEntityType - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Type of decompiled C entity.
- CentralDirFileHeader - Class in com.pnfsoftware.jeb.util.encoding.zip.fsr
-
Representation of the central directory header of a Zip file.
- CentralDirFileHeader() - Constructor for class com.pnfsoftware.jeb.util.encoding.zip.fsr.CentralDirFileHeader
- CEnvironment - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Simulation environment.
- CEnvironment(INativeCodeUnit<?>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
- cf - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer
- cf - Variable in class com.pnfsoftware.jeb.core.units.code.java.AbstractJOptimizer
-
AST constant factory (for convenience - referenced in
AbstractJOptimizer.jctx
). - CFBytesTrie<T> - Class in com.pnfsoftware.jeb.util.collect
-
A trie map specialized to handle context-free (CF) binary strings.
- CFBytesTrie() - Constructor for class com.pnfsoftware.jeb.util.collect.CFBytesTrie
- CFBytesTrie.IKeyExtractor<T> - Interface in com.pnfsoftware.jeb.util.collect
-
The key extractor provides the bytes (to be used in the trie) for an element to be stored in the trie.
- CFBytesTrie.Node - Class in com.pnfsoftware.jeb.util.collect
-
A node in the trie.
- CFC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.LangType
-
Continuous Function Chart
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Target method's IR CFG, set up for convenience (see
IDMethodContext.getCfg()
) - cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerifier
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
- cfg - Variable in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SimulationPointInformation
- CFG<InsnType extends ILocatedInstruction> - Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
This class represents a Control Flow Graph for a method, or more generally, any body of code.
- CFG<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This class represents a Control Flow Graph for a method (routine) or any body of code.
- CFG(long, List<BasicBlock<InsnType>>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a standard CFG using a pre-constructed list of basic blocks.
- CFG(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Shallow duplication of the current CFG.
- CFG(Collection<BasicBlockBuilder<InsnType>>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create a CFG using a pre-computed list of partial basic block.
- CFG(List<? extends InsnType>, List<IrregularFlowData>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Convenience constructor.
- CFG(List<? extends InsnType>, List<IrregularFlowData>, IInstructionAugmenter, long, long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a CFG by recursively processing a list of sequential instructions.
- CFG(List<InsnType>, List<IrregularFlowData>) - Constructor for class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Create a CFG by recursively parsing a list of instructions.
- CFG(Map<Long, InsnType>, List<IrregularFlowData>, IInstructionAugmenter, long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFG
-
Create a CFG by recursively processing a collection of instructions.
- CFGFormatter<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Customizable CFG formatter.
- CFGFormatter(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Legacy CFG formatter.
- CFGFormatter(CFG<InsnType>, IVariableProvider, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Build a CFG formatter with an optional variable provider to aid in the representation of data chains.
- cfgfwccnt - Static variable in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Performance counter reserved for internal use.
- cfgfwccnt - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGFormatter
-
Performance counter reserved for internal use.
- CFGUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Static utility routines for control flow graphs.
- CFGUtil - Class in com.pnfsoftware.jeb.core.units.code
-
Utility code for
IControlFlowGraph
. - CFGUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
- CFGUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.CFGUtil
- CFGUtil.BlockGroup - Class in com.pnfsoftware.jeb.core.units.code
-
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.
- CFGUtil.DotFileGenerator - Class in com.pnfsoftware.jeb.core.units.code
-
GraphViz generator for CFG objects.
- CFGUtil.RegionFinder - Class in com.pnfsoftware.jeb.core.units.code
-
This class attempts to determine a region in a graph.
- CfgVerificationException - Exception in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
This exception is raised when a CFG failed verification.
- CfgVerificationException(String, Object...) - Constructor for exception com.pnfsoftware.jeb.core.units.code.asm.cfg.CfgVerificationException
- CFGVerifier<InsnType extends IInstruction> - Class in com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Verifier of control flow graphs.
- CFGVerifier(CFG<InsnType>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGVerifier
- ChainedOperationResult<T> - Class in com.pnfsoftware.jeb.core.units.code.asm
-
Generic object representing the result of a unit of work (an operation) that is part of a chain of operations.
- ChainedOperationResult(T) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Default constructor for a meaningful result, i.e.
- ChainedOperationResult(T, ChainedOperationResult.ContinuationStatus) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.ChainedOperationResult
-
Constructor for a result with the provided continuation status.
- ChainedOperationResult.ContinuationStatus - Enum Class in com.pnfsoftware.jeb.core.units.code.asm
-
Status code to indicate if the result is meaningful and if the next operation should be performed.
- ChainType - Enum Class in com.pnfsoftware.jeb.core.units.code.android.controlflow
-
Type of data flow analysis chain.
- changedKey - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- CHANNEL_MOST_UNSTABLE - Static variable in class com.pnfsoftware.jeb.core.Version
- CHANNEL_STABLE - Static variable in class com.pnfsoftware.jeb.core.Version
- ChannelHelper - Class in com.pnfsoftware.jeb.util.io
-
Helper for
Channel
s, in particular,SeekableByteChannel
s. - ChannelHelper(SeekableByteChannel, Endianness) - Constructor for class com.pnfsoftware.jeb.util.io.ChannelHelper
- ChannelUtil - Class in com.pnfsoftware.jeb.util.io
-
Utility methods for
Channel
s, in particular,SeekableByteChannel
s. - ChannelUtil() - Constructor for class com.pnfsoftware.jeb.util.io.ChannelUtil
- CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- CHAR - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.simatic.S7.DataType
- CHARACTER - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- Characters - Class in com.pnfsoftware.jeb.util.primitives
-
Utility methods for
character
or any number interpreted as character. - Characters() - Constructor for class com.pnfsoftware.jeb.util.primitives.Characters
- charAt(int) - Method in class com.pnfsoftware.jeb.util.base.CharSequenceList
- charEndIndex - Variable in class com.pnfsoftware.jeb.util.base.StarMatcher.Result
-
relative to the full buffer
- CHARLITERAL - Static variable in class com.pnfsoftware.jeb.util.encoding.jflex.lexers.JavaLexer
- CharSequenceList - Class in com.pnfsoftware.jeb.util.base
-
Manager for a list of
CharSequence
, itself aCharSequence
. - CharSequenceList(List<CharSequence>) - Constructor for class com.pnfsoftware.jeb.util.base.CharSequenceList
- CharSequences - Class in com.pnfsoftware.jeb.util.format
-
Utility methods for character sequences.
- CharSequences() - Constructor for class com.pnfsoftware.jeb.util.format.CharSequences
- Charsets - Class in com.pnfsoftware.jeb.util.format
-
Character set utility methods.
- Charsets() - Constructor for class com.pnfsoftware.jeb.util.format.Charsets
- charStartIndex - Variable in class com.pnfsoftware.jeb.util.base.StarMatcher.Result
-
relative to the full buffer
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerInteger
- check() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerString
- check(long, int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory
-
Check if a memory range has at least the given set of protection flags.
- check(CFG<IEStatement>, long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.IEOptFilterCanDiscard
- check(IUnit) - Method in interface com.pnfsoftware.jeb.core.IUnitFilter
-
Determine if the given unit passed the check.Implementors may choose to implement
IUnitFilter.check2(IUnit)
instead, which offers more control on the filtering process. - check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescription
- check(String, String) - Method in class com.pnfsoftware.jeb.core.units.code.android.ApkManifestHelper.IntentFilterDescriptions
- check(T) - Method in interface com.pnfsoftware.jeb.util.base.ISimpleFilter
- CHECK_MS - Static variable in class com.pnfsoftware.jeb.util.io.FileMonitor
-
Check frequency in ms, that is, the frequency at which a lock-file write-timestamp is verified.
- check2(IUnit) - Method in interface com.pnfsoftware.jeb.core.IUnitFilter
-
Determine if the given unit passed the check.
- checkAliasedType(INativeType, INativeType) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Check if a type aliases another type.
- checkBinaryPattern(INativeCodeAnalyzer<?>, BinaryPatternVerifier, long, long) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
- checkBinaryPattern(INativeCodeAnalyzer<?>, BinaryPatternVerifier, long, long, int, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
-
Convenience method to check if a given binary pattern verifier matches at the start of the given memory range.
- checkBlock(BasicBlock<IDInstruction>, DOpcodeType...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Check for instruction matching in the provided block.
- Checkbox - Enum constant in enum class com.pnfsoftware.jeb.core.ITypedOptionDefinition.Type
- checkBytes(byte[], int, boolean, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
-
Convenience method used to check for expected bytes at a specific offset within the provided data buffer.
- checkBytes(byte[], int, boolean, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkBytes(byte[], int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkBytes(byte[], int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkBytes(IInput, int, byte...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkBytes(IInput, int, int...) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkBytes(IInput, int, String) - Static method in class com.pnfsoftware.jeb.core.units.AbstractUnitIdentifier
- checkCallReturnAddress(IERoutineContext, CFG<IEStatement>, BasicBlock<IEStatement>, int) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkedKeyName - Variable in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeTriggerBoolean
- checkEquivalence(IJavaLabel, IJavaLabel) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaLabelFactory
- checkFalse(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkFileFreshness(File, long, boolean) - Static method in class com.pnfsoftware.jeb.util.io.IO
- checkFileHash(File) - Method in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
-
Check whether a file is already present on the JEB.IO.
- checkFileHash(String) - Method in class com.pnfsoftware.jeb.client.jebio.JebIoApiHelper
-
Check whether a file is already present on the JEB.IO.
- checkIfGoto(IJavaStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JUtil
-
Check that the statement is a simple "if(...) { goto x; }" and if so, returns "x"
- checkInput(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkInputWithUses(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkInterrupted() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDCollectionOptimizer
-
Verify if an interruption request was made by the managing decompiler.
- checkInterrupted() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Verify if an interruption request was made by the managing decompiler.
- checkLegalInternalClassname(String) - Static method in class com.pnfsoftware.jeb.core.units.code.java.JavaTypeUtil
- checkNoUse(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkNoUse(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkNoUse(long, int, boolean, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkNoUse(long, int, boolean, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a variable, defined at the provided instruction, is not used.
- checkOffsetAndCount(int, int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
- checkOperatorType(COperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperation
- checkOperatorType(JavaOperatorType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaOperation
- checkOutput(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkOutput(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkOutputsWithDefs(int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkOutputsWithDefs(IBasicBlock<InsnType>, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkRunningInstaller() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- checkSequence(CFG<IDInstruction>, int, DOpcodeType...) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Check for instruction matching in a sequence of blocks.
- checkSingleDef(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleDef(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a used variable has a single definition point.
- checkSingleDef(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
-
Check whether a used variable has a single explicit definition point (i.e.
- checkSingleDef(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checkSingleDefNoInput(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleDefNoInput(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
-
Check whether a used variable has a single explicit definition point.
- checkSingleSource(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleSource(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checkSingleSource(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleSource(long, int, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checkSingleSource(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checkSingleUse(long, int) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleUse(long, int) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checkSingleUse(long, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- checkSingleUse(long, int, long) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- checksumBlockFileUpdate(Checksum, File) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- checksumBlockFileUpdate(Checksum, File, long, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- checksumBlockFileUpdate(Checksum, RandomAccessFile, long) - Static method in class com.pnfsoftware.jeb.util.encoding.Hash
- checkTests() - Method in class com.pnfsoftware.jeb.client.PublicAnnouncement
- checkTrue(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- checkType(COperatorType...) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperator
- checkType(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- checkUpdate() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
-
Not called locally: it is entirely up to the client to implement and decide who calls this method.
- checkUpdate() - Method in class com.pnfsoftware.jeb.client.HeadlessClientContext
- chmod(String, String, int, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Change the permissions of a file or folder.
- chown(String, String, String, String, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.adb.AdbWrapper
-
Change the ownership of a file or folder.
- CIdentifierClass - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
Class of a C identifier.
- CIRCLE - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.VertexShape
- CIRCLE_FILLED - Enum constant in enum class com.pnfsoftware.jeb.client.api.GraphDialogExtensions.VertexShape
- CKeyword - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C keywords and reserved tokens.
- Class - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Class - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.android.dex.DexPoolType
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CEntityType
-
pseudo element
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CLASS - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- CLASS_NAME - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- ClassCoordinates - Class in com.pnfsoftware.jeb.core.output.code.coordinates
-
Class coordinates for bytecode code units.
- ClassCoordinates(int) - Constructor for class com.pnfsoftware.jeb.core.output.code.coordinates.ClassCoordinates
- classes - Variable in class com.pnfsoftware.jeb.core.units.code.android.JvmGenericsTypeSig
- CLASSID - Enum constant in enum class com.pnfsoftware.jeb.core.units.MetadataGroupType
-
ClassId data.
Type:class identifier
- classloaders - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- ClasspathCollector - Class in com.pnfsoftware.jeb.util.reflect
-
Collect classpaths and build a
ClassLoader
object using those paths. - ClasspathCollector() - Constructor for class com.pnfsoftware.jeb.util.reflect.ClasspathCollector
- ClassVtablePaths<T> - Class in com.pnfsoftware.jeb.core.units.code.asm.type
- ClassVtablePaths(T, INodeFeatureExtractor<T>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.ClassVtablePaths
- CLEAN - Enum constant in enum class com.pnfsoftware.jeb.client.jebio.SampleDetermination
-
The file is clean.
- cleanCfg() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.AbstractEOptimizer
- cleanGraph() - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Perform clean-up after a change in CFG structure.
- cleanGraph(boolean, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.android.ir.AbstractDOptimizer
-
Perform clean-up after a change in CFG structure.
- cleanGraph(IDMethodContext) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Clean the graph of an IR method context.
- clear() - Method in class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryDatabase
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDSwitchData
-
Delete all cases entry, resulting in an empty switch.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock
-
Remove all statements of the block, making the block effectively empty: {}.
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- clear() - Method in class com.pnfsoftware.jeb.core.units.code.java.DeferredRequestsCollector
-
Reset the object by clearing all requests.
- clear() - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaBlock
-
Remove all statements of the block, making the block effectively empty: {}
- clear() - Method in class com.pnfsoftware.jeb.util.collect.AsyncEventQueue
- clear() - Method in class com.pnfsoftware.jeb.util.collect.BiMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
-
Clear the bitmap to all false.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.CFBytesTrie
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- clear() - Method in class com.pnfsoftware.jeb.util.collect.DisjointSets
-
Clear all sets.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- clear() - Method in interface com.pnfsoftware.jeb.util.collect.IMultiSegmentMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntGauge
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntList
- clear() - Method in class com.pnfsoftware.jeb.util.collect.IntMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiList
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.ReferenceCounter
-
Reset the reference counter.
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SetMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakIdentityHashMap
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakPseudoList
- clear() - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- clear() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
-
Clears the entire map.
- clear() - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
-
Clears the set.
- clear() - Method in class com.pnfsoftware.jeb.util.encoding.json.ItemList
- clear() - Method in class com.pnfsoftware.jeb.util.format.TextBuilder
- clear() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- clear() - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- clear(int) - Method in class com.pnfsoftware.jeb.util.collect.MultiList
-
Clear a bucket.
- CLEAR - Enum constant in enum class com.pnfsoftware.jeb.client.api.Operation
- clearAllData(Object) - Method in interface com.pnfsoftware.jeb.core.IUserDataSupport
-
Remove all pieces of custom unit data.
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.units.AbstractUnit
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.units.impl.WrapperUnit
- clearAllData(Object) - Method in class com.pnfsoftware.jeb.core.UserDataSupport
- clearAllDirty() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- clearAnalysisQueue() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer
- clearArgument() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- clearbit(BigInteger, int) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
- clearBreakpoint(IDebuggerBreakpoint) - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Remove an execution breakpoint.
- clearBreakpoints() - Method in interface com.pnfsoftware.jeb.core.units.code.debug.IDebuggerUnit
-
Remove all execution breakpoints.
- clearCache() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractInstructionManager
- clearDirty(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.arch.AbstractRegisterData
- clearGlobalFilters() - Static method in class com.pnfsoftware.jeb.util.logging.GlobalLog
- clearInstructionCache() - Method in class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractProcessor
-
Clear the instruction cache, if this processed uses one.
- clearNativeStack(long, long) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStackManager
- clearProperty(String) - Method in interface com.pnfsoftware.jeb.core.properties.IConfiguration
-
Remove a property from the configuration object.
- clearProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
- clearProperty(String) - Method in class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- clearSignaturesToWrite() - Method in class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignaturePackageEntry
- clearSpecialComments(String) - Method in interface com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit
- clearState() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CEnvironment
-
This method should be called before re-using the environment for another simulation.
- clearUnloadedProject() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Clear all unloaded projects from the project list.
- CLIENT_RUNNING_FILENAME_PREFIX - Static variable in class com.pnfsoftware.jeb.client.AbstractClientContext
- clientChoice - Variable in class com.pnfsoftware.jeb.core.events.ControllerNotification
- ClientNotification - Class in com.pnfsoftware.jeb.core.events
-
Event notification data for clients.
- ClientNotification(String) - Constructor for class com.pnfsoftware.jeb.core.events.ClientNotification
-
Create a new information notification.
- ClientNotification(String, ClientNotificationLevel) - Constructor for class com.pnfsoftware.jeb.core.events.ClientNotification
-
Create a new notification.
- ClientNotificationLevel - Enum Class in com.pnfsoftware.jeb.core.events
-
Notification level for
ClientNotification
. - clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.MemoryAccessInfo
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDDeterminer
- clone() - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.CallingConvention
- clone() - Method in class com.pnfsoftware.jeb.util.collect.Bitmap
- clone() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.E
- clone() - Method in class com.pnfsoftware.jeb.util.graph.Digraph.V
- cloneArray(IDImm) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDState
-
Clone an array.
- cloneNode(boolean) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- close() - Method in class com.pnfsoftware.jeb.client.script.JebPythonPluginFactory
- close() - Method in class com.pnfsoftware.jeb.client.script.PythonScriptFactory
- close() - Method in interface com.pnfsoftware.jeb.client.telemetry.ITelemetryDatabase
-
Close the telemetry database.
- close() - Method in class com.pnfsoftware.jeb.client.telemetry.MootTelemetryDatabase
- close() - Method in class com.pnfsoftware.jeb.client.telemetry.StandardTelemetryDatabase
- close() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Reader
- close() - Method in class com.pnfsoftware.jeb.core.dao.impl.JDB2Writer
- close() - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Terminate this core context.
- close() - Method in interface com.pnfsoftware.jeb.core.IEnginesContext
-
Close the context.
- close() - Method in class com.pnfsoftware.jeb.core.input.BytesInput
- close() - Method in class com.pnfsoftware.jeb.core.input.FileInput
- close() - Method in interface com.pnfsoftware.jeb.core.input.IInput
-
Close that input and free all resources used by this object.
- close() - Method in class com.pnfsoftware.jeb.core.input.LazyInput
- close() - Method in class com.pnfsoftware.jeb.core.input.SubInput
- close() - Method in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Close this project.
- close() - Method in interface com.pnfsoftware.jeb.util.base.AutoCloseable2
- close() - Method in class com.pnfsoftware.jeb.util.concurrent.AbstractAutoClosingLock
- close() - Method in class com.pnfsoftware.jeb.util.encoding.Base64.OutputStream
-
Flushes and closes (I think, in the superclass) the stream.
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.fsr.ZipFailSafeReader
- close() - Method in interface com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowser
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.JarBrowserOracle
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowser
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserApache
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserOracle
- close() - Method in class com.pnfsoftware.jeb.util.encoding.zip.ZipBrowserPNF
- close() - Method in class com.pnfsoftware.jeb.util.io.ArraySeekableByteChannel
- close() - Method in class com.pnfsoftware.jeb.util.io.LEDataInputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.LEDataOutputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.RotatingFileOutputStream
- close() - Method in class com.pnfsoftware.jeb.util.io.SubSeekableByteChannel
-
Close this sub-channel and its master channel.
- close() - Method in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- close() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- close() - Method in class com.pnfsoftware.jeb.util.serialization.Serializer
- closeElement() - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Close the last opened element.
- closeElement(boolean) - Method in class com.pnfsoftware.jeb.util.format.XmlBuilder
-
Close the last opened element.
- closeEnginesContext(IEnginesContext) - Method in interface com.pnfsoftware.jeb.core.ICoreContext
-
Close an engines context
- closeMainProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- closeMainProject() - Method in interface com.pnfsoftware.jeb.client.api.IClientContext
-
Convenience method used to close the main project (if any), that is, the first project of the first engines context managed by the JEB back-end.
- closeOpenedProject() - Method in class com.pnfsoftware.jeb.client.AbstractClientContext
- closeSection() - Method in class com.pnfsoftware.jeb.util.logging.StructuredLogger
- CLOUDSHIELD - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- CMasterOptimizer - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Master optimizer for the C AST generated code.
- CMasterOptimizer(ICMethod) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
-
Create a standard AST master optimizer with no maximum runcount (unsafe).
- CMasterOptimizer(ICMethod, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.CMasterOptimizer
-
Create a standard AST master optimizer.
- CMethodSimulator - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Pseudo-C method simulator.
- CMethodSimulator(ICMethod, CEnvironment) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulator(ICMethod, CEnvironment, boolean) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulator(ICMethod, CEnvironment, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulator
- CMethodSimulatorUtils - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Utility methods.
- CMethodSimulatorUtils() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodSimulatorUtils
- CMethodState - Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
State of a simulated method.
- CMethodState(List<ICStatement>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator.CMethodState
- CMethodState.ControlWord - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
Control word.
- cmpFloat(OperationType, IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- COARSE - Enum constant in enum class com.pnfsoftware.jeb.core.output.AddressConversionPrecision
-
Raw precision: don't need any reference to context (for example, in a text, would be the line+column number "152:10")
- CODE - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.SymbolType
-
Informative: code should be defined, but not necessarily the beginning of a function (symbol can be defined in the middle of a function)
- CODE - Static variable in class com.pnfsoftware.jeb.core.units.code.Pointer
-
Address references an area of code; it is recommended to use
CodePointer
instead for routines/methods. - CODE_DATA - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_ERROR - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
- CODE_ERRORS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_INSTRUCTIONS - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_LIBRARY - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_LOAD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
- CODE_METADATA - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_NOT_IMPLEMENTED - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
- CODE_NOT_SUPPORTED - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
- CODE_ORPHAN - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_ROUTINE - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_SLACK - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_STUB - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_SUCCESS - Static variable in class com.pnfsoftware.jeb.util.interpreter.ExecutionResult
- CODE_UNKNOWN - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- CODE_UNLOAD - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.debug.DebuggerEventType
- CodeAddition - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
-
this type indicates that new code items were added to the unit.
- CodeAnalysisCompleted - Enum constant in enum class com.pnfsoftware.jeb.core.events.J
-
This event is issued by
INativeCodeUnit
when a code analysis is completed. - CodeAnalyzerUtil - Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Utility methods for the generic code analyzer.
- CodeAnalyzerUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.analyzer.CodeAnalyzerUtil
- CodeAnchor - Class in com.pnfsoftware.jeb.core.output.code
-
Named anchors for code documents.
- CodeCommentManager<U extends ICodeUnit> - Class in com.pnfsoftware.jeb.core.units.code
-
A comment manager for
code units
. - CodeCommentManager(U) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- CodeConstant - Class in com.pnfsoftware.jeb.core.units.code.asm.type
-
A code constant object is a literal with a name and a fixed value.
- CodeConstant(String, Object) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant
- CodeConstantManager - Class in com.pnfsoftware.jeb.core.units.code.asm.type
- CodeConstantManager() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager
- CodeCoordinatesUtil - Class in com.pnfsoftware.jeb.core.output.code.coordinates
-
Utility methods for
ICodeCoordinates
implementing classes. - CodeCoordinatesUtil() - Constructor for class com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil
- CodeDocument - Class in com.pnfsoftware.jeb.core.output.code
-
A text document base class for units that wish to output code (eg, assembly code, high level code).
- CodeDocument() - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeDocument
- CodeDocumentPart - Class in com.pnfsoftware.jeb.core.output.code
-
A document part specific to code outputs.
- CodeDocumentPart(long) - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeDocumentPart
-
Create a new code document part, attached to the given anchor.
- CodeFontChanged - Enum constant in enum class com.pnfsoftware.jeb.client.events.JC
-
Code font was changed
- CodeGapAnalysisStyle - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Types of analysis for gaps in code areas.
- CODELESS_FOLDER_DEFAULT_NAME - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
- CODELESS_SIGS_EXTENSION - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignatureManager
- CodelessLibraryID - Enum Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Make it a dynamic enum for users to add its own libraries?
- CodelessLibraryVersion - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
- CodelessLibraryVersion(String) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessLibraryVersion
- CodelessSignatureManager - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Manage a set of
ExecutableModel
, such that an unknown binary can be matched against these models (see {CodelessSignatureManager.match(INativeCodeUnit, CodelessSignaturePackageEntry)
), or identified as containing code from the models (see {CodelessSignatureManager.identifyLibraries(INativeCodeUnit)
). - CodelessSignaturePackageEntry - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Represent a codeless signature package available through
CodelessSignatureManager
. - CodelessSignaturePackageEntry(File) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.CodelessSignaturePackageEntry
- CodeLine - Class in com.pnfsoftware.jeb.core.output.code
-
Class for code lines.
- CodeLine() - Constructor for class com.pnfsoftware.jeb.core.output.code.CodeLine
- CodeNodeUtil - Class in com.pnfsoftware.jeb.core.output.tree
-
Convenience methods to filter
ICodeNode
s. - CodeNodeUtil() - Constructor for class com.pnfsoftware.jeb.core.output.tree.CodeNodeUtil
- CodeObjectUnitUtil - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Utility routines for
ICodeObjectUnit
. - CodeObjectUnitUtil() - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.CodeObjectUnitUtil
- CodePointer - Class in com.pnfsoftware.jeb.core.units.code
-
Standard implementation of a pointer to code.
- CodePointer(long) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an entry-point description using a default processor mode.
- CodePointer(long, int) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
-
Create an entry-point address description.
- CodePointer(ICodePointer) - Constructor for class com.pnfsoftware.jeb.core.units.code.CodePointer
- CodeUtil - Class in com.pnfsoftware.jeb.core.units.code
-
Utility routines for code units.
- CodeUtil() - Constructor for class com.pnfsoftware.jeb.core.units.code.CodeUtil
- CoffDebugDirectoryEntry - Class in com.pnfsoftware.jeb.core.units.codeobject
-
The COFF Debug directory object used by
PE units
. - COLDFIRE - Static variable in class com.pnfsoftware.jeb.core.units.codeobject.WellKnownProcessorIds
- COLLAPSE - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Request to mark an item as collapsed (rendering should be hidden) or expanded (normal rendering, not hidden).
- collect(Collection<String>) - Method in class com.pnfsoftware.jeb.util.base.StarMatcher
-
Collect all
matches
. - collectAllPhysicalMethodIndices(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
- collectAllPhysicalOffsets(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Gather all physical offsets for this element and all its constituents.
- collectAllPhysicalOffsets(Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
-
Collect physical offsets for this element and all its constituents.
- collectBits(List<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- collectCandidateMemoryDerefs(IEGeneric, EDefUseInfo, boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension
-
The default implementation does nothing and requests continuation.
- collectCandidateMemoryDerefs(IEGeneric, EDefUseInfo, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension
-
This method is called potentially-used/defined variables (candidates) are being collected for
IEMem
IR expressions. - collectClasses(ICodeUnit, boolean, boolean, Pattern) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Collect classes.
- collectIndirectCallReferences() - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- collectIndirectCallReferences() - Method in interface com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
-
Collect the list of dereferenced addresses computed by a call-to-sub instruction.
- collectIndirectCallReferences(long) - Method in class com.pnfsoftware.jeb.core.units.code.AddressableInstruction
- collectIndirectCallReferences(long) - Method in interface com.pnfsoftware.jeb.core.units.code.IInstruction
-
Collect the list of dereferenced addresses computed by a call-to-sub instruction.
- collectInstructionAllDefs(long, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- collectInstructionAllDefs(long, Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- collectInstructionAllUses(long, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.DFA4
- collectInstructionAllUses(long, Collection<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.IDFA
- CollectionOrder - Enum Class in com.pnfsoftware.jeb.util.collect
-
List of collection orderings.
- collectionSizes - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer_v4
- collectionSizes - Variable in class com.pnfsoftware.jeb.util.serialization.Serializer
- CollectionUtil - Class in com.pnfsoftware.jeb.util.collect
-
Convenience methods for Java
collections
, in particular,lists
. - CollectionUtil() - Constructor for class com.pnfsoftware.jeb.util.collect.CollectionUtil
- collectMethods(ICodeUnit, boolean, boolean, Pattern) - Static method in class com.pnfsoftware.jeb.core.units.code.CodeUtil
-
Collect methods.
- collectMulti(Map<K, C>) - Static method in class com.pnfsoftware.jeb.util.collect.Maps
-
Collect the values of a multi-map.
- collectRegisters(Set<Long>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.StorageEntry
- collectSourceIds(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- collectSourceIds(Collection<Integer>, Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- collectSubExpressions(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
-
Perform a shallow collection of the sub-expressions of this expression.
- collectSubExpressions(Collection<IEGeneric>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
- collectSubExpressions(Collection<IEGeneric>, Boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Perform a shallow collection of the sub-expressions of this statement.
- collectSubExpressions(List<IDExpression>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Collect all sub-expressions of this expression, in evaluation order.
- collectTypes(IPrototypeItem) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
- collectUniqueVarIds(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Collect the unique list of variable ids making up this expression, including the expression itself if is an
IDVar
. - collectUsedExpressions(Collection<Couple<IEGeneric, IEGeneric>>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
-
Perform a shallow collection of the first-level expressions used by this statement.
- collectVarIds(Collection<Integer>) - Method in class com.pnfsoftware.jeb.core.units.code.IdRanges
- collectVarIds(Set<Integer>) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
-
Recursively collect all the variable ids used and defined by this expression.
- collectVars(IDExpression) - Static method in class com.pnfsoftware.jeb.core.units.code.android.ir.DUtil
-
Collect all the
variables
making up this expression, including the expression itself if is a variable. - collectVars(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
- collectVars(IEGeneric, Collection<IEVar>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Collect all EVars of an expression.
- collectVirtualMethodOverrides(int, int, Collection<VirtualMethodCoordinates>, Collection<VirtualMethodCoordinates>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassType
-
Gather the overrides and reverse-overrides of a virtual method.
- collectVirtualMethodOverrides(INativeMethodItem, Collection<INativeMethodItem>, Collection<INativeMethodItem>) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem
- columnBegin - Variable in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- columnEnd - Variable in class com.pnfsoftware.jeb.core.output.text.ObjectLocation
- com.pnfsoftware.jeb.client - package com.pnfsoftware.jeb.client
-
This package and its sub-packages contain types and interfaces used to build JEB clients and interact with client-specific sides of a JEB instance.
- com.pnfsoftware.jeb.client.api - package com.pnfsoftware.jeb.client.api
-
Types used by scripts to interact with the analysis results presented by a JEB client.
- com.pnfsoftware.jeb.client.events - package com.pnfsoftware.jeb.client.events
-
Types related to client-specific events (not back-end events).
- com.pnfsoftware.jeb.client.floating - package com.pnfsoftware.jeb.client.floating
-
Types used to by floating clients to interact with controllers.
- com.pnfsoftware.jeb.client.jebio - package com.pnfsoftware.jeb.client.jebio
-
Types to interact with the JEB.IO portal.
- com.pnfsoftware.jeb.client.script - package 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 - package com.pnfsoftware.jeb.client.telemetry
-
Types related to telemetry information that can be generated by JEB clients.
- com.pnfsoftware.jeb.core - package com.pnfsoftware.jeb.core
-
The core package and sub-packages define classes and interfaces to interact with and develop JEB back-end plugins.
- com.pnfsoftware.jeb.core.actions - package com.pnfsoftware.jeb.core.actions
-
Support types for actions that units may provide and implementation in order to allow generic access requests.
- com.pnfsoftware.jeb.core.dao - package com.pnfsoftware.jeb.core.dao
-
Data Access Objects types used by the back-end engines to access artifact files, project files, configuration files, and so on.
- com.pnfsoftware.jeb.core.dao.impl - package com.pnfsoftware.jeb.core.dao.impl
-
Simple implementations DAOs that can be instantiated by clients.
- com.pnfsoftware.jeb.core.events - package com.pnfsoftware.jeb.core.events
-
Event and notification types used by the back-end.
- com.pnfsoftware.jeb.core.exceptions - package com.pnfsoftware.jeb.core.exceptions
-
Custom exceptions generated by the back-end.
- com.pnfsoftware.jeb.core.input - package com.pnfsoftware.jeb.core.input
-
Types used by units to read data.
- com.pnfsoftware.jeb.core.output - package com.pnfsoftware.jeb.core.output
-
Types to build unit-generated contents in the form of text, table, or tree documents.
- com.pnfsoftware.jeb.core.output.code - package com.pnfsoftware.jeb.core.output.code
-
Specialized text document useful for code units.
- com.pnfsoftware.jeb.core.output.code.coordinates - package com.pnfsoftware.jeb.core.output.code.coordinates
-
Coordinates system used by code units.
- com.pnfsoftware.jeb.core.output.table - package com.pnfsoftware.jeb.core.output.table
-
Types for table documents, useful to represent tabular data generated by a unit.
- com.pnfsoftware.jeb.core.output.table.impl - package com.pnfsoftware.jeb.core.output.table.impl
-
Trivial implementations for the table package interfaces.
- com.pnfsoftware.jeb.core.output.text - package com.pnfsoftware.jeb.core.output.text
-
Types for text documents, useful to represent textual data generated by a unit.
- com.pnfsoftware.jeb.core.output.text.impl - package com.pnfsoftware.jeb.core.output.text.impl
-
Trivial implementations for the text package interfaces.
- com.pnfsoftware.jeb.core.output.tree - package com.pnfsoftware.jeb.core.output.tree
-
Types to generate tree documents, useful to represent hierarchical data generated by a unit.
- com.pnfsoftware.jeb.core.output.tree.impl - package com.pnfsoftware.jeb.core.output.tree.impl
-
Trivial implementations for the tree package interfaces.
- com.pnfsoftware.jeb.core.properties - package com.pnfsoftware.jeb.core.properties
-
Types defining configuration objects, property definition manager, and property manager.
- com.pnfsoftware.jeb.core.properties.impl - package com.pnfsoftware.jeb.core.properties.impl
-
Standard implementation of the
properties
set of interfaces. - 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.
- com.pnfsoftware.jeb.core.units.code - package com.pnfsoftware.jeb.core.units.code
-
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
- com.pnfsoftware.jeb.core.units.code.android - package com.pnfsoftware.jeb.core.units.code.android
-
This package and sub-packages contain all types used by Android code analysis plugins.
- com.pnfsoftware.jeb.core.units.code.android.adb - package com.pnfsoftware.jeb.core.units.code.android.adb
-
Types to access and interact with the
Android Debug Bridge
(adb). - com.pnfsoftware.jeb.core.units.code.android.controlflow - package 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 - package com.pnfsoftware.jeb.core.units.code.android.dex
-
Types representing an Dex structures and Dalvik code.
- com.pnfsoftware.jeb.core.units.code.android.ir - package 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 - package com.pnfsoftware.jeb.core.units.code.android.render
-
Specific types used by Dex units to render Dex disassembly code.
- com.pnfsoftware.jeb.core.units.code.asm - package com.pnfsoftware.jeb.core.units.code.asm
-
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler). - com.pnfsoftware.jeb.core.units.code.asm.analyzer - package com.pnfsoftware.jeb.core.units.code.asm.analyzer
-
Types relating to the disassembler engine.
- com.pnfsoftware.jeb.core.units.code.asm.cfg - package com.pnfsoftware.jeb.core.units.code.asm.cfg
-
Control-flow graph types specific to native code.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler - package com.pnfsoftware.jeb.core.units.code.asm.decompiler
-
This package and its sub-packages contain the types used to access
gendec
, JEB's generic decompiler. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
-
C AST types, used in AST documents provided by the
source units
generated bygendec
. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
-
Types specific to
gendec
's AST optimizers. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.simulator
-
C simulator types, used to emulate AST statements.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.exceptions
-
Specific exception types that may be thrown by
gendec
components. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
-
Types used to create and access
gendec
's IR (Intermediate Representation). - com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
-
Types used by the IR template and IR compiler.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
-
IR emulator facility.
- com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
-
Types specific to
gendec
's IR optimizers. - com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt - package com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
-
Common types used by
gendec
's optimizers. - com.pnfsoftware.jeb.core.units.code.asm.items - package com.pnfsoftware.jeb.core.units.code.asm.items
-
Native code items, including code items and data items.
- com.pnfsoftware.jeb.core.units.code.asm.mangling - package com.pnfsoftware.jeb.core.units.code.asm.mangling
-
Types related to mangling and de-mangling of native names.
- com.pnfsoftware.jeb.core.units.code.asm.memory - package com.pnfsoftware.jeb.core.units.code.asm.memory
-
Types used to represent a virtual memory used when analyzing native code.
- com.pnfsoftware.jeb.core.units.code.asm.processor - package com.pnfsoftware.jeb.core.units.code.asm.processor
-
Types used to define and represent processors' instructions, operands, and registers.
- com.pnfsoftware.jeb.core.units.code.asm.processor.arch - package com.pnfsoftware.jeb.core.units.code.asm.processor.arch
-
Architecture-specific information for processors, such as as common registers bank definitions.
- com.pnfsoftware.jeb.core.units.code.asm.processor.memory - package com.pnfsoftware.jeb.core.units.code.asm.processor.memory
-
The encoded memory area types can be used to represent some operand encodings.
- com.pnfsoftware.jeb.core.units.code.asm.render - package com.pnfsoftware.jeb.core.units.code.asm.render
-
Types used during the generation of native code disassembly.
- com.pnfsoftware.jeb.core.units.code.asm.sig - package com.pnfsoftware.jeb.core.units.code.asm.sig
-
Types for library code signatures (siglib) generation and identification.
- com.pnfsoftware.jeb.core.units.code.asm.sig.codeless - package com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
-
Types for "code-less" signatures.
- com.pnfsoftware.jeb.core.units.code.asm.simulator - package com.pnfsoftware.jeb.core.units.code.asm.simulator
-
Types used for (limtied) native instruction simulation.
- com.pnfsoftware.jeb.core.units.code.asm.type - package com.pnfsoftware.jeb.core.units.code.asm.type
-
Classes and interfaces to access and define native types and related objects, used by JEB's native code analysis pipeline (including
gendec
). - com.pnfsoftware.jeb.core.units.code.dart - package com.pnfsoftware.jeb.core.units.code.dart
-
Types used by Dart code analysis plugins.
- com.pnfsoftware.jeb.core.units.code.debug - package com.pnfsoftware.jeb.core.units.code.debug
-
Types used by debugger plugins.
- com.pnfsoftware.jeb.core.units.code.debug.impl - package com.pnfsoftware.jeb.core.units.code.debug.impl
-
Standard implementations of debugger related interfaces.
- com.pnfsoftware.jeb.core.units.code.java - package com.pnfsoftware.jeb.core.units.code.java
-
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree (AST) objects. - com.pnfsoftware.jeb.core.units.code.simatic - package 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 - package com.pnfsoftware.jeb.core.units.code.wincommon
-
Types specific to Windows operating systems.
- com.pnfsoftware.jeb.core.units.codeobject - package com.pnfsoftware.jeb.core.units.codeobject
-
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
- com.pnfsoftware.jeb.core.units.codeobject.dwarf - package com.pnfsoftware.jeb.core.units.codeobject.dwarf
-
ELF DWARF specific types.
- com.pnfsoftware.jeb.core.units.impl - package com.pnfsoftware.jeb.core.units.impl
-
Standard implementations of basic units objects.
- com.pnfsoftware.jeb.core.util - package com.pnfsoftware.jeb.core.util
-
Utility types specific to JEB core, such as unit helper classes.
- com.pnfsoftware.jeb.util - package com.pnfsoftware.jeb.util
-
Utility library.
- com.pnfsoftware.jeb.util.base - package com.pnfsoftware.jeb.util.base
-
Basic utility types, used by other utility code.
- com.pnfsoftware.jeb.util.collect - package com.pnfsoftware.jeb.util.collect
-
Collections, such as segments, custom maps/sets/lists, etc.
- com.pnfsoftware.jeb.util.concurrent - package com.pnfsoftware.jeb.util.concurrent
-
Types related to concurrency, synchronization, and external code execution.
- com.pnfsoftware.jeb.util.encoding - package com.pnfsoftware.jeb.util.encoding
-
Types to encode and decode data, including hashes/digests calculator, zip and xml implementations.
- com.pnfsoftware.jeb.util.encoding.cbor - package com.pnfsoftware.jeb.util.encoding.cbor
-
CBOR (Concise Binary Object Representation) types.
- com.pnfsoftware.jeb.util.encoding.jflex - package com.pnfsoftware.jeb.util.encoding.jflex
-
Jflex usage types.
- com.pnfsoftware.jeb.util.encoding.jflex.lexers - package com.pnfsoftware.jeb.util.encoding.jflex.lexers
-
Actual (concrete) lexers are stored in this package.
- com.pnfsoftware.jeb.util.encoding.json - package com.pnfsoftware.jeb.util.encoding.json
-
JSON types provided by the JSON parser.
- com.pnfsoftware.jeb.util.encoding.json.parser - package com.pnfsoftware.jeb.util.encoding.json.parser
-
JSON parser package.
- com.pnfsoftware.jeb.util.encoding.xml - package com.pnfsoftware.jeb.util.encoding.xml
-
Custom read-only XML parser implementation, adhering to
org.w3.dom
. - com.pnfsoftware.jeb.util.encoding.zip - package com.pnfsoftware.jeb.util.encoding.zip
-
Zip archive browser facade to access the Oracle, Apache, or other implementations.
- com.pnfsoftware.jeb.util.encoding.zip.fsr - package com.pnfsoftware.jeb.util.encoding.zip.fsr
-
Custom read-only Zip archive parser, with the goal of being fast and fault-tolerant.
- com.pnfsoftware.jeb.util.events - package com.pnfsoftware.jeb.util.events
-
Types to implement event sources, and event listeners.
- com.pnfsoftware.jeb.util.format - package com.pnfsoftware.jeb.util.format
-
Types used to format data to text.
- com.pnfsoftware.jeb.util.graph - package com.pnfsoftware.jeb.util.graph
-
Types used to represent graphs.
- com.pnfsoftware.jeb.util.interpreter - package com.pnfsoftware.jeb.util.interpreter
-
Types used to build program interpreters.
- com.pnfsoftware.jeb.util.io - package com.pnfsoftware.jeb.util.io
-
Types for I/O operations, such as file writing/reading, file monitors, directory browsing.
- com.pnfsoftware.jeb.util.logging - package com.pnfsoftware.jeb.util.logging
-
Types used access the logging system used by JEB.
- com.pnfsoftware.jeb.util.math - package com.pnfsoftware.jeb.util.math
-
Utility code for mathematical operations.
- com.pnfsoftware.jeb.util.net - package com.pnfsoftware.jeb.util.net
-
Utility code for network operations.
- com.pnfsoftware.jeb.util.primitives - package com.pnfsoftware.jeb.util.primitives
-
Utility code operating on primitives.
- com.pnfsoftware.jeb.util.reflect - package com.pnfsoftware.jeb.util.reflect
-
Reflection utility code.
- com.pnfsoftware.jeb.util.serialization - package com.pnfsoftware.jeb.util.serialization
-
JEB's custom serialization facility (PNF-ORPD).
- com.pnfsoftware.jeb.util.serialization.annotations - package com.pnfsoftware.jeb.util.serialization.annotations
-
Annotations used by JEB's serialization facility.
- com.pnfsoftware.jeb.util.serialization.objects - package com.pnfsoftware.jeb.util.serialization.objects
-
Custom types used internally by JEB's serialization facility.
- CommandExec - Class in com.pnfsoftware.jeb.util.concurrent
-
An object to allow the execution of external commands with timeout.
- CommandExec(long) - Constructor for class com.pnfsoftware.jeb.util.concurrent.CommandExec
-
Create an object with an optional timeout.
- CommandParameter - Class in com.pnfsoftware.jeb.util.interpreter
-
Definition of a command's parameter.
- CommandParameter(String) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- CommandParameter(String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- CommandParameter(String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- CommandParameter(String, String, boolean, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- CommandParameter(String, String, boolean, boolean, IAutocompleteListProvider) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- CommandParameter(String, String, String, boolean) - Constructor for class com.pnfsoftware.jeb.util.interpreter.CommandParameter
- comment - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.ELF.WellKnownSection
- Comment - Class in com.pnfsoftware.jeb.core.units.impl
-
Comments are managed by
comment managers
. - Comment() - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
- Comment(String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
- Comment(String, String) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
- Comment(String, String, Collection<MetaComment>) - Constructor for class com.pnfsoftware.jeb.core.units.impl.Comment
- COMMENT - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- COMMENT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.sig.NativeAttributeSignerID
-
Signer to extract all comments from the signed routine
- COMMENT - Enum constant in enum class com.pnfsoftware.jeb.util.encoding.jflex.TokenType
- COMMENT - Static variable in class com.pnfsoftware.jeb.core.actions.Actions
-
Create a comment.
- COMMENT_AUTO - Enum constant in enum class com.pnfsoftware.jeb.core.output.ItemClassIdentifiers
- COMMENT_FLAG_ASSEMBLY_ONLY - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- COMMENT_FLAG_DECOMPILER_META - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- COMMENT_FLAG_FAVORITE - Static variable in class com.pnfsoftware.jeb.core.units.impl.AbstractCommentManager
- COMMENT_FLAG_SOURCE_ONLY - Static variable in class com.pnfsoftware.jeb.core.units.code.CodeCommentManager
- COMMENT_UPDATE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType
- COMMENT2 - Enum constant in enum class com.pnfsoftware.jeb.util.encoding.jflex.TokenType
- commentBlockBegin - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- commentBlockEnd - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- CommentGenerator - Class in com.pnfsoftware.jeb.core.output.code
-
A comment generator for
CodeDocument
s. - CommentGenerator(CodeDocumentPart, String) - Constructor for class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- CommentGenerator(CodeDocumentPart, String, int, int) - Constructor for class com.pnfsoftware.jeb.core.output.code.CommentGenerator
- commentInline - Variable in class com.pnfsoftware.jeb.core.output.code.CppLikeDocumentPart
- CommentManager - Class in com.pnfsoftware.jeb.core.units.impl
-
Basic implementation using String addressing only.
- CommentManager(IInteractiveUnit) - Constructor for class com.pnfsoftware.jeb.core.units.impl.CommentManager
- CommentUpdate - Static variable in class com.pnfsoftware.jeb.core.units.UnitChangeEventData
- commit() - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
- commit() - Method in class com.pnfsoftware.jeb.core.units.code.asm.memory.VMWriter
-
Commit the changes to memory.
- commit(boolean) - Method in class com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject
- commitChanges() - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Commit the modifications onto the underlying VM.
- commitChanges(boolean, boolean, boolean) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemoryShim
-
Commit the modifications onto the underlying VM.
- commitMemoryChanges(boolean) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
- COMMON_PRIMITIVE_SIZES - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
Typical primitives sizes on 32-bit arch.: char=1, short=2, int=4, long=4 (!), long-long=8, float=4, double=8, long-double=10.
- COMMON_PRIMITIVE_SIZES64 - Static variable in class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveSizes
-
Typical primitives sizes on 64-bit arch.: char=1, short=2, int=4, long=8 (!), long-long=8, float=4, double=8, long-double=10.
- CommonsConfigurationWrapper - Class in com.pnfsoftware.jeb.core.properties.impl
-
This class wraps Apache Commons Configuration v2 objects.
- CommonsConfigurationWrapper(Configuration) - Constructor for class com.pnfsoftware.jeb.core.properties.impl.CommonsConfigurationWrapper
-
Create a wrapper.
- COMP_ANDROID_ART - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- COMP_ANDROID_NDK - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- COMP_UNKNOWN - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- COMP_UNKNOWN_LINUX - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- COMP_UNKNOWN_WINDOWS - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- COMP_VISUAL_STUDIO - Static variable in interface com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler
- compare(int, Comparator<T>, CFG<T>, CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Basic CFG comparison.
- compare(CFG<T>, CFG<T>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.CFGUtil
-
Basic CFG comparison.
- compare(Character, Character) - Method in class com.pnfsoftware.jeb.util.format.AlphanumCharComparator
- compare(String, int, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
- compare(String, String) - Method in class com.pnfsoftware.jeb.util.format.NumberComparator
- compare(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
- compare(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
- compareAndGetMostPrecise(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
- compareByReference(Collection<? extends T>, Collection<? extends T>, boolean) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
- compareBytes(byte[], int, byte[], int, int) - Static method in class com.pnfsoftware.jeb.util.collect.ArrayUtil
-
Compare arrays of bytes.
- compareCI(String, int, String) - Static method in class com.pnfsoftware.jeb.util.encoding.xml.XmlUtil
- compareDocumentPosition(Node) - Method in class com.pnfsoftware.jeb.util.encoding.xml.XNode
- compareFiles(File, File) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Compare the contents of two files for equality.
- compareHandlers(int, int) - Method in interface com.pnfsoftware.jeb.core.units.code.android.ir.IDTryData
-
Compare the protection information of two blocks.
- compareKeys(K, K) - Method in class com.pnfsoftware.jeb.util.collect.MultiSegmentMap
- compareKeys(K, K) - Method in class com.pnfsoftware.jeb.util.collect.SegmentMap
-
Compare two keys using the map's actual comparator.
- compareSimple(IJavaType) - Method in interface com.pnfsoftware.jeb.core.units.code.java.IJavaType
-
Simple comparison: are both types objects (incl.
- compareTo(BasicBlock<InsnType>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.cfg.BasicBlock
- compareTo(SPDC) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.SPDC
- compareTo(TypeLibraryEntry) - Method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeLibraryEntry
- compareTo(Version) - Method in class com.pnfsoftware.jeb.core.Version
- compareTo(IntegerSegment) - Method in class com.pnfsoftware.jeb.util.collect.IntegerSegment
- compareTo(LongSegment) - Method in class com.pnfsoftware.jeb.util.collect.LongSegment
- compareTo(Token) - Method in class com.pnfsoftware.jeb.util.encoding.jflex.Token
- compareToArray(List<Integer>, int[]) - Static method in class com.pnfsoftware.jeb.util.primitives.IntegerList
- compareToIgnoreChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
- compareToIgnoreTimestamp(Version) - Method in class com.pnfsoftware.jeb.core.Version
- compareToIgnoreTimestampAndChannel(Version) - Method in class com.pnfsoftware.jeb.core.Version
- compareU(BigInteger, BigInteger) - Method in class com.pnfsoftware.jeb.util.primitives.LargeIntHandler
- compareUnsigned(long, long) - Static method in class com.pnfsoftware.jeb.util.primitives.Longs
-
Compare two longs as unsigned.
- compile() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(EPatternCompiler) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler.EPattern
- compile(EPatternCompiler.EPattern) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.EPatternCompiler
-
Compile an IR pattern.
- compileCfg(IERoutineContext, String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a sequence of statements and return the CFG.
- compileCfg(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a sequence of statements and return the CFG.
- CompiledExpression(IERoutineContext, IEGeneric) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledExpression
- CompiledField() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledField
- CompiledProgram() - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledProgram
- CompiledRoutine(IERoutineContext) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledRoutine
- CompiledStatement(IEStatement) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler.CompiledStatement
- compileExpression(IERoutineContext, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a non-statement expression.
- compileExpression(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a non-statement expression.
- compileProgram(File) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileProgram(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileProgram(List<String>) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR program made of 1 or more routines.
- compileRoutine(String...) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile an IR routine.
- CompilerType - Class in com.pnfsoftware.jeb.core.units.codeobject
-
Dynamic enumeration of common compiler types.
- CompilerType(int, String) - Constructor for class com.pnfsoftware.jeb.core.units.codeobject.CompilerType
- compileStatement(IERoutineContext, String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a single statement.
- compileStatement(String) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.ECompiler
-
Compile a single statement.
- complete() - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.MemoryWrites
- completeClassInitialization(INativeClassItem) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager
- completeClassTypeInitialization(IClassType) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.type.ITypeManager
- COMPLETED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.DecompilationStatus
-
The decompilation of the target is complete.
- COMPLETED - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.NativeDecompilationStage
- COMPLEX - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrimitiveCategory
-
DO NOT USE.
- COMPLEX - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory
-
Complex number type, usually a built-in type aggregating two floating-points.
- compname - Static variable in class com.pnfsoftware.jeb.client.SystemInformation
- compose(IERoutineContext, IEGeneric...) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a composition if the provided list of elements contains at least two entries, else return the single element.
- compose(IERoutineContext, Collection<IEGeneric>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Create a composition if the provided list of elements contains at list two entries, else return the single element.
- COMPOSE_2 - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation (convenience): represents an
IECompose
of two parts (low bits, high-bits) - COMPOSE_2EQ - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation (convenience): represents an
IECompose
of two equal-length parts - COMPOSITE - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.TypeCategory
-
Composite type, such as an array or a structure or union.
- compressFolder(String, String) - Static method in class com.pnfsoftware.jeb.util.io.IO
-
Compress a folder and its contents to a zip archive.
- CompressPersistedProject - Static variable in interface com.pnfsoftware.jeb.core.IRuntimeProject
-
Project property
- compute() - Method in class com.pnfsoftware.jeb.util.encoding.HashCalculator
-
Compute the requested digests and stream size.
- compute(byte[], long, int, T[], IMachineContext) - Method in interface com.pnfsoftware.jeb.core.units.code.asm.simulator.IInsnEmulator
-
Compute the result of the instruction (ADD, SUB...).
- computeEdgeBetweenness() - Method in class com.pnfsoftware.jeb.util.graph.Digraph
-
Compute the edge-betweenness score of all edges of the graph using Girvan-Newman.
- CONCAT - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
Similar to ADD (+), but for strings
- ConcurrentException - Exception in com.pnfsoftware.jeb.util.concurrent
-
This exception can be raised when a concurrency error is detected.
- ConcurrentException() - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
- ConcurrentException(String) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
- ConcurrentException(String, Throwable) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
- ConcurrentException(Throwable) - Constructor for exception com.pnfsoftware.jeb.util.concurrent.ConcurrentException
- ConcurrentHashSet<E> - Class in com.pnfsoftware.jeb.util.collect
-
The
set
version of aConcurrentHashMap
. - ConcurrentHashSet() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- ConcurrentHashSet(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- ConcurrentHashSet(Collection<? extends E>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- ConcurrentList<T> - Class in com.pnfsoftware.jeb.util.collect
-
A concurrent version of
ArrayList
. - ConcurrentList() - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
- ConcurrentList(int) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
- ConcurrentList(ArrayList<T>) - Constructor for class com.pnfsoftware.jeb.util.collect.ConcurrentList
- COND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType
-
ternary conditional operator
- COND - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.O
-
pseudo-operation: represents an
IECond
(operands: predicate, trueExp, falseExp) - COND_BRANCH - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.analyzer.ReferenceType
-
Source conditionally branches on target
- COND_EXP - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaOperatorType
-
conditional expression operator: p ? a: b
- CONDITIONAL_EXEC - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.InstructionFlags
-
Instruction executes conditionally
- ConditionalExpression - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- ConditionalExpression - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- config - Variable in class com.pnfsoftware.jeb.core.dao.impl.DataProviderAdapter
- ConfigurationMemoryMap - Class in com.pnfsoftware.jeb.core.properties.impl
-
Configuration implementation where objects are stored in a hash-map in memory.
- ConfigurationMemoryMap() - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- ConfigurationMemoryMap(IConfiguration) - Constructor for class com.pnfsoftware.jeb.core.properties.impl.ConfigurationMemoryMap
- CONSERVATIVE - Static variable in class com.pnfsoftware.jeb.core.units.code.DefUseInfo
- Const - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute
- CONST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword
- CONST - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaKeyword
- constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf.DwarfFormType
- constant - Static variable in interface com.pnfsoftware.jeb.core.units.codeobject.dwarf.Dwarf
- Constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CElementType
- Constant - Enum constant in enum class com.pnfsoftware.jeb.core.units.code.java.JavaElementType
- Constants - Class in com.pnfsoftware.jeb.client.floating
-
Constants used by the floating controller.
- Constants() - Constructor for class com.pnfsoftware.jeb.client.floating.Constants
- ConstantsFormatter - Class in com.pnfsoftware.jeb.core.units.code.asm.render
-
A formatter for a series code constants.
- ConstantsFormatter(CodeConstant) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
- ConstantsFormatter(Collection<CodeConstant>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
- ConstantsFormatter(Collection<CodeConstant>, Object) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter
- Constraint - Class in com.pnfsoftware.jeb.core.units.code.asm.sig.codeless
- Constraint(Collection<Func>) - Constructor for class com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Constraint
- CONSTRUCTOR - Static variable in class com.pnfsoftware.jeb.core.units.code.java.JavaFlags
- constructorMap - Variable in class com.pnfsoftware.jeb.util.serialization.AbstractInternalDeserializer
- ContainerFactory - Interface in com.pnfsoftware.jeb.util.encoding.json.parser
-
Container factory for creating containers for JSON object and JSON array.
- CONTAINERS_FIRST - Static variable in class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
- ContainerUnit - Class in com.pnfsoftware.jeb.core.units.impl
-
Container units are non-binary units used to represent tree structures.
- ContainerUnit(String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Create a container unit of the "composite" format type.
- ContainerUnit(String, String, IUnitProcessor, IUnitCreator, IPropertyDefinitionManager) - Constructor for class com.pnfsoftware.jeb.core.units.impl.ContainerUnit
-
Create a container unit.
- contains(long) - Method in class com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryRanges
-
Indicate if an address is defined in this
MemoryRanges
- contains(IEGeneric, IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the target expression contains any token expression
- contains(E) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
-
Fast presence check, in O(log N) instead of O(N), the expected time complexity for search in a list.
- contains(Object) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- contains(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- contains(String, String...) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
A many-element variant of
String.contains
. - contains(Collection<?>, Object) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Safely check if an object is present within a collection.
- contains(V) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentHashSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.ConcurrentList
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.FastLongSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.HashedList
-
Fast presence check, in O(log N) instead of O(N).
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.collect.IdentityHashSet
- containsAll(Collection<?>) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumSet
- containsAt(String, int, String) - Static method in class com.pnfsoftware.jeb.util.format.Strings
-
Indicates if a String s contains a particular substring at a specified index.
- containsBreak(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsCppSeparator(String) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.type.TypeUtil
-
Fast check, equivalent to
string.contains(CPP_PACKAGE_SEPARATOR)
. - containsInstruction(InsnType) - Method in class com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG
-
Determine whether the CFG contains the provided instruction.
- containsKey(int) - Method in class com.pnfsoftware.jeb.util.collect.IntMap
-
Determine if the key maps to an entry in the map.
- containsKey(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- containsKey(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.CacheMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedLinkedMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap
- containsKey(K) - Method in class com.pnfsoftware.jeb.util.concurrent.WeakConcurrentMap.WithInlinedExpunction
- containsLabel(ICStatement) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsMemoryAccess(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the generic expression contains any memory access (meaning
IEMem
) - containsNonNull(Iterable<?>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the given iterable contains one or more non-null elements.
- containsNull(Iterable<?>) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the given iterable contains one or more null elements.
- containsReference(Collection<? extends T>, T) - Static method in class com.pnfsoftware.jeb.util.collect.CollectionUtil
-
Determine if the collection contains the object reference (differs from
Collection.contains(Object)
by checking reference equality==
instead ofObject.equals(Object)
equality) - containsSourceId(int) - Method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.VarSrc
- containsStatement(ICStatement, Class<? extends ICStatement>) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CUtil
- containsUndeterminedInvocations(IEGeneric) - Static method in class com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.EUtil
-
Indicates if the generic expression invokes any undetermined kind of call (meaning
IECall
,IEJumpFar
orIEUntranslatedInstruction
) - containsValue(Object) - Method in class com.pnfsoftware.jeb.util.collect.WeakValueMap
- containsValue(Object) - Method in class com.pnfsoftware.jeb.util.serialization.objects.SerEnumMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.BiMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.MultiMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SetMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.collect.SynchronizedIdentityMap
- containsValue(V) - Method in class com.pnfsoftware.jeb.util.colle