public interface

IESimulator

com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IESimulator

Class Overview

Interface for a routine IR simulator.

Summary

Public Methods
abstract int backportToNative(boolean[] areconv)
abstract IEImm getRegisterValue(int irOffset, int varId)
abstract IEImm getRegisterValueAfterExecution(int irOffset, int varId)
abstract IESimulationResults getSimulationResults()
abstract int recordStackPointerDeltas()
Set the stack-pointer delta on statements.
abstract int run()

Public Methods

public abstract int backportToNative (boolean[] areconv)

public abstract IEImm getRegisterValue (int irOffset, int varId)

public abstract IEImm getRegisterValueAfterExecution (int irOffset, int varId)

public abstract IESimulationResults getSimulationResults ()

public abstract int recordStackPointerDeltas ()

Set the stack-pointer delta on statements.

Returns
  • the count of SP deltas that were set

public abstract int run ()

Returns
  • 0: a failure occurred; 1= the analysis has completed successfully; 2= the analysis stopped voluntarily and a reconversion is required