package

com.pnfsoftware.jeb.core.units.code.asm.simulator

Types used for (limtied) native instruction simulation.

Interfaces

ICodeResolver<InsnType extends IInstruction> A resolver attempts to determine the actual value of symbols and items used by instruction artifacts. 
IInsnEmulator<T extends IInstructionOperand> High Level design for an instruction emulator: it indicates if the PC is updated (meaning a jump will be done, see getBranchType() for jump type) and is able to compute the result of the operation. 
IResolvedOperandElementValue Definition of an operand element. 
IResolvedOperandValue Definition of a resolved operand. 

Classes

InsnEmulator<T extends IInstructionOperand> Main class that can emulate an instruction and retrieve the correct result. 
ResolvedOperandByteValue A resolved operand representing an immediate value which type is unknown. 

Enums