| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
ProcessDebugOperations
Encapsulates several useful debugging routines for processes.
|
|||
|
|||
|
Inherited from |
|||
| Properties | |||
|---|---|---|---|
| bool |
|
||
| win32.PEB |
|
||
| int |
|
||
| Module |
|
||
| int |
|
||
| int |
|
||
| tuple(int, int) |
|
||
| tuple(int, int) |
|
||
| str |
|
||
| list of str |
|
||
| dict(str → str) |
|
||
| Disassembly | |||
| list of tuple( long, int, str, str ) |
|
||
| list of tuple( long, int, str, str ) |
|
||
| list of tuple( long, int, str, str ) |
|
||
| list of tuple( long, int, str, str ) |
|
||
| tuple( long, int, str, str ) |
|
||
| tuple( long, int, str, str ) |
|
||
| Debugging | |||
|
|||
|
|||
| dict( str → str ) |
|
||
|
|||
| Properties | |||
|---|---|---|---|
| dict(str → str) |
|
||
|
|||
__hexa_parameter = re.compile(r'0x
|
|||
|
|||
|
Inherited from |
|||
|
|||
Private method used when disassembling from process memory. It has no return value because the list is modified in place. On return all raw memory addresses are replaced by labels when possible.
|
Disassemble instructions from a block of binary code.
|
Disassemble instructions from the address space of the process.
|
Disassemble around the given address.
|
Disassemble around the program counter of the given thread.
|
Disassemble the instruction at the given memory address.
|
Disassemble the instruction at the program counter of the given thread.
|
Flush the instruction cache. This is required if the process memory is modified and one or more threads are executing nearby the modified memory region.
|
Triggers the system breakpoint in the process.
|
Determines if the process is running under WOW64.
|
Returns a copy of the PEB. To dereference pointers in it call Process.read_structure.
|
Returns a remote pointer to the PEB.
|
|
|
|
Retrieves the command line block memory address and size.
|
Retrieves the environment block memory address for the process.
Note:
The size is always |
Retrieves the command line with wich the program was started.
|
Retrieves the environment block data with wich the program is running.
|
Parse the environment block into a Python dictionary.
Note: Duplicated keys are joined using null characters. |
Retrieves the environment with wich the program is running.
Note: Duplicated keys are joined using null characters. |
Tries to guess which values in the given data are valid pointers, and reads some data from them.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Tue Jul 20 14:32:16 2010 | http://epydoc.sourceforge.net |