Package vtrace :: Module envitools
[hide private]
[frames] | no frames]

Module envitools

source code

Some tools that require the envi framework to be installed

Classes [hide private]
  RegisterException
  TraceEmulator
Wrap an arbitrary emulator in a Tracer compatible API.
Functions [hide private]
 
cmpRegs(emu, trace) source code
 
setRegs(emu, trace) source code
 
emulatorFromTrace(trace)
Produce an envi emulator for this tracer object.
source code
 
lockStepEmulator(emu, trace) source code
 
main() source code
Variables [hide private]
  reg_map = [(0, 'eax'), (1, 'ecx'), (2, 'edx'), (3, 'ebx'), (4,...
  __package__ = 'vtrace'
Function Details [hide private]

emulatorFromTrace(trace)

source code 

Produce an envi emulator for this tracer object. Use the trace's arch info to get the emulator so this can be done on the client side of a remote vtrace session.


Variables Details [hide private]

reg_map

Value:
[(0, 'eax'),
 (1, 'ecx'),
 (2, 'edx'),
 (3, 'ebx'),
 (4, 'esp'),
 (5, 'ebp'),
 (6, 'esi'),
 (7, 'edi'),
...