Uses of Class
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator
Packages that use EEmulator
Package
Description
This package and sub-packages contain all types used by Android code analysis plugins, including
dexdec, the dex decompiler.This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec) Intermediate Representation (IR) objects.Types used to create and access
gendec's IR (Intermediate Representation).IR emulator facility.
-
Uses of EEmulator in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android that return EEmulatorModifier and TypeMethodDescriptionIAndroidAppEmulator.getEmulator()Retrieve a reference to the native aarch64 CPU emulator. -
Uses of EEmulator in com.pnfsoftware.jeb.core.units.code.android.ir
Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return EEmulator -
Uses of EEmulator in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir that return EEmulatorMethods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type EEmulator -
Uses of EEmulator in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator that return EEmulatorModifier and TypeMethodDescriptionstatic EEmulatorEEmulator.createStandard(IEGlobalContext gctx) Create an emulator as well as a standardemulation statethat will be controlled by the emulator.static EEmulatorEEmulator.createStandard(IEGlobalContext gctx, int maxIterationCount) Create an emulator as well as a standardemulation statethat will be controlled by the emulator.RoutineIOHandler.getEmulator()Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator with parameters of type EEmulatorModifier and TypeMethodDescriptiondefault BooleanIEEmulatorHooks.evaluateAt(EEmulator emu, long addr, IInstruction hintNativeStm) This hook is called before a native instruction is converted and evaluated.default BooleanIEEmulatorHooks.evaluateExternal(EEmulator emu, String routineName, INativeMethodItem routine) This higher-level hook is called when an external method (e.g.default LongIEEmulatorHooks.evaluateSyscall(EEmulator emu, long addr, IInstruction nativeStm, int syscallNum, String syscallName, INativeMethodItem syscallRoutine, List<Long> args) This higher-level hook is called when a system call type instruction is about to be executed.default BooleanIEEmulatorHooks.evaluateUntranslated(EEmulator emu, IEUntranslatedInstruction stm, IInstruction nativeStm) This hook is called when an instruction conversion produced anIEUntranslatedInstructionIR.default voidIEEmulatorHooks.monitorHLSpecial(EEmulator emu, int code, List<Object> params) Reserved for internal use.default voidIEEmulatorHooks.postEvaluateAt(EEmulator emu, long addr, IInstruction hintNativeStm, long reqid, boolean result) default voidIEEmulatorHooks.postEvaluateExternal(EEmulator emu, String routineName, INativeMethodItem routine, long reqid, boolean result) default voidIEEmulatorHooks.postEvaluateSyscall(EEmulator emu, long addr, IInstruction nativeStm, int syscallNum, String syscallName, INativeMethodItem syscallRoutine, List<Long> args, long reqid, long result) default voidIEEmulatorHooks.postEvaluateUntranslated(EEmulator emu, IEUntranslatedInstruction stm, IInstruction nativeStm, long reqid, Boolean result) static longEEmuUtil.setupGenericThreadLocalStorageInfo(EEmulator emu, long pageAddress, boolean allocAndWrite) Set-up platform-specific structures used for thread local storage (TLS) -like information.Constructors in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator with parameters of type EEmulator