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

Class MemoryExpressionLocals

source code

  object --+        
           |        
        dict --+    
               |    
ExpressionLocals --+
                   |
                  MemoryExpressionLocals
Known Subclasses:

Instance Methods [hide private]
new empty dictionary

__init__(self, memobj, symobj=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
ispoi(self, addr)
The expression ispoi(value) returns True if the specified value is a valid pointer.
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
 
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
 
sym(self, symstr)
An easy to use utility for symbols which have un-pythonic names.
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

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 x.__class__.__doc__ for signature

Returns:
new empty dictionary

Overrides: object.__init__
(inherited documentation)

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)

sym(self, symstr)

source code 

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

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