Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerContext
Packages that use INativeDecompilerContext
Package
Description
This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.IR emulator facility.
-
Uses of INativeDecompilerContext in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Subinterfaces of INativeDecompilerContext in com.pnfsoftware.jeb.core.units.code.asm.decompilerModifier and TypeInterfaceDescriptioninterface
INativeDecompilerUnit<InsnType extends IInstruction>
Top-level unit for native decompilers.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler that return INativeDecompilerContextModifier and TypeMethodDescriptionAbstractConverter.getDecompiler()
IDecompiledItem.getDecompiler()
IEConverter.getDecompiler()
Retrieve a reference to the decompiler managing this converter.IERoutineContext.getDecompiler()
Convenience method to retrieve a reference to the decompiler that owns this context.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler with parameters of type INativeDecompilerContextModifier and TypeMethodDescriptionAbstractNativeDecompilerExtension.augmentSimulationContext
(INativeDecompilerContext decompiler, IERoutineContext ctx, IESimulationResults simulationContext, long offset, IEStatement insn, EState state) The default implementation does nothing and requests continuation.INativeDecompilerExtension.augmentSimulationContext
(INativeDecompilerContext decompiler, IERoutineContext ctx, IESimulationResults simulationContext, long offset, IEStatement insn, EState state) This method is called during the early simulation phase (unoptimized IR emulation) in the decompilation pipeline.AbstractNativeDecompilerExtension.customizeIntermediateOptimizer
(INativeDecompilerContext decompiler, IEMasterOptimizer mo) The default implementation does nothing and requests continuation.INativeDecompilerExtension.customizeIntermediateOptimizer
(INativeDecompilerContext decompiler, IEMasterOptimizer mo) This method is called by a decompiler unit to customize a master IR optimizer.AbstractNativeDecompilerExtension.isMemoryResolutionAllowed
(INativeDecompilerContext decompiler, IERoutineContext ctx, IEMem mem) The default implementation does nothing and requests continuation.INativeDecompilerExtension.isMemoryResolutionAllowed
(INativeDecompilerContext decompiler, IERoutineContext ctx, IEMem mem) This method is called when the decompiler is attempting to dereference memory in order to replace a memory access by an actual immediate value.void
AbstractConverter.setDecompiler
(INativeDecompilerContext decompiler) Reserved. -
Uses of INativeDecompilerContext in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator with parameters of type INativeDecompilerContextModifier and TypeMethodDescriptionstatic IPrototypeItem
EEmulator.retrievePrototype
(INativeDecompilerContext decomp, INativeMethodItem routine) Convenience method used to verify whether or not an emulator object would be able to retrieve a target method prototype.