Package vivisect :: Package impemu :: Package platarch :: Module amd64 :: Class Amd64WorkspaceEmulator
[hide private]
[frames] | no frames]

Class Amd64WorkspaceEmulator

source code


Instance Methods [hide private]
 
__init__(self, vw, logwrite=False, logread=False) source code
 
doRepPrefix(self, meth, op) source code

Inherited from emulator.WorkspaceEmulator: checkBranches, checkCall, getBranchNode, getCallApi, getPathProp, getStackOffset, getUninitRegUse, getVivTaint, isStackPointer, isUninitStack, logUninitRegUse, newCodePathNode, nextVivTaint, parseOpcode, readMemory, reprVivTaint, reprVivValue, runFunction, setEmulationMonitor, setPathProp, setVivTaint, stepi, writeMemory

Inherited from emulator.WorkspaceEmulator (private): _useVirtAddr

Inherited from envi.archs.amd64.Amd64Emulator: doPop, doPush, i_movsxd

Class Variables [hide private]
  taintregs = [e_amd64.REG_RAX, e_amd64.REG_RCX, e_amd64.REG_RDX...

Inherited from envi.archs.amd64.Amd64Emulator: accumreg, flagidx

Method Details [hide private]

__init__(self, vw, logwrite=False, logread=False)
(Constructor)

source code 
Overrides: envi.archs.amd64.Amd64Emulator.__init__

Class Variable Details [hide private]

taintregs

Value:
[e_amd64.REG_RAX, e_amd64.REG_RCX, e_amd64.REG_RDX, e_amd64.REG_RBX, e\
_amd64.REG_RBP, e_amd64.REG_RSI, e_amd64.REG_RDI,]