Bases: object
Get the number of loaded and unloaded modules
Returns: | Number of loaded, unloaded modules – int, int |
---|
Get the base of module number i
Get the name of module number i
Return a list of (currModuleName, currImageName, currLoadedImageName)
Reload a module or all modules if module_to_reload is not specified
End the Debugging session and detach the COM interface
Set the processor we want to be executed on
Parameters: | proc_nb (int) – the number of the processor |
---|
Iter execution on every processor
Yield: | current processor number |
---|
Get the typeid of a type
Parameters: | |
---|---|
Return type: | int |
Get the module and typeid of a symbol
Parameters: | symtype (str) – the name of the type |
---|---|
Return type: | int, int – module ID, type ID |
Get the offset of a field in a type
Return type: | int |
---|
Get the name of a type
Return type: | str |
---|
Get the size of a type
Return type: | int |
---|
Get the name of a field in a type
Parameters: | fieldindex (int) – Index of the field to retrieve |
---|---|
Return type: | int |
Get the type and the offset of a field in a type
Parameters: | fieldname (str) – The name of the field we want |
---|---|
Return type: | int, int – type ID, field offset |
Get the address of a symbol
Parameters: | name (str) – Name of the symbol |
---|---|
Return type: | int |
Get the symbol and displacement of an address
Parameters: | addr (int) – The address to lookup |
---|---|
Return type: | str, int – symbol name, displacement |
Parameters: | symbol_pattern (str) – The symbol pattern (nt!Create*, *!CreateFile, ..) |
---|---|
Yield: | str, int – symbol name, symbol address |
Read the memory at a given virtual address
Parameters: | |
---|---|
Returns: | str |
Write data to a given virtual address
Parameters: |
|
---|---|
Returns: | the size written – int |
Write physical memory from virtual address Exactly the same as write_physical(virtual_to_physical(addr), data)
“Read the memory at a given virtual address into a ctypes Structure
Parameters: |
|
---|---|
Returns: | the size read – int |
Read a byte from virtual memory
Read a byte from physical memory
Read a word from virtual memory
Read a word from physical memory
Read a dword from virtual memory
Read a dword from physical memory
Read a qword from virtual memory
Read a qword from physical memory
Read a byte to virtual memory
write a byte to physical memory
write a word to virtual memory
write a word to physical memory
write a dword to virtual memory
write a dword to physical memory
write a qword to virtual memory
write a qword to physical memory
Read a pointer from virtual memory
Read a pointer from physical memory
Write a pointer to virtual memory
Write a pointer to physical memory
Write a Model Specific Register
Read a Model Specific Register
Get the physical address of a virtual one
Read the physical memory at a given address
Parameters: | |
---|---|
Returns: |
Write data to a given physical address
Parameters: |
|
---|---|
Returns: | the size written – int |
(see ReadProcessorSystemData() https://msdn.microsoft.com/en-us/library/windows/hardware/ff554326%28v=vs.85%29.aspx.)
Parameters: |
|
---|---|
Returns: | the value read – int |
Parameters: |
|
---|---|
Returns: | the number of bytes written – int |
Parameters: |
|
---|---|
Returns: |
Parameters: |
|
---|---|
Returns: | the value read – int |
Parameters: |
|
---|---|
Returns: | the number of bytes written – int |