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 TypeInterfaceDescriptioninterfaceINativeDecompilerUnit<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.voidAbstractConverter.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 IPrototypeItemEEmulator.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.