Package envi :: Module expression :: Class MemoryExpressionLocals
[hide private]
[frames] | no frames]

Class MemoryExpressionLocals

source code


Instance Methods [hide private]
new empty dictionary

__init__(self, memobj, symobj=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
sym(self, symstr)
An easy to use utility for symbols which have un-pythonic names.
source code
 
mapbase(self, address)
The expression mapbase(address) returns the base address of the memory mapped area containing "address"
source code
 
maplen(self, address)
The expression maplen(address) returns the length of the memory mapped area containing "address".
source code
 
ispoi(self, addr)
The expression ispoi(value) returns True if the specified value is a valid pointer.
source code
 
mem(self, addr, size)
Read and return memory.
source code
 
poi(self, address)
When expression contains "poi(addr)" this will return the address pointed to by addr.
source code

Inherited from ExpressionLocals: __getitem__

Inherited from dict: __cmp__, __contains__, __delitem__, __eq__, __ge__, __getattribute__, __gt__, __iter__, __le__, __len__, __lt__, __ne__, __new__, __repr__, __setitem__, __sizeof__, clear, copy, fromkeys, get, has_key, items, iteritems, iterkeys, itervalues, keys, pop, popitem, setdefault, update, values, viewitems, viewkeys, viewvalues

Inherited from object: __delattr__, __format__, __reduce__, __reduce_ex__, __setattr__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from dict: __hash__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, memobj, symobj=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Returns:
new empty dictionary

Overrides: object.__init__
(inherited documentation)

sym(self, symstr)

source code 

An easy to use utility for symbols which have un-pythonic names.

Example x = sym('kernel32.??2@$$FYAPAXI@Z')

ispoi(self, addr)

source code 

The expression ispoi(value) returns True if the specified value is a valid pointer. Otherwise, False.

mem(self, addr, size)

source code 

Read and return memory.

Example: mem(ecx, 20)