Part of reven.api View In Hierarchy
This object represents the state of memory at a specified trace point.
| Method | __init__ | |
| Method | point | The point in the trace. |
| Method | segment 0 | The segment selector value used to access data by logical address. |
| Method | segment | Undocumented |
| Method | read | No summary |
| Method | read_string | Read logical memory as string. @param addr: The logical address offset. @return: The string at the requested address. |
| Method | read_wstring | Read logical memory as a wstring. @param addr: The logical address offset. @return: The wstring at the requested address as a string. |
| Method | get_physical_address | No summary |
| Method | read_physical | No summary |
| Method | search | No summary |
| Method | __repr__ | Undocumented |
| Method | _rvn | Undocumented |
| Method | _rvn_point | Undocumented |
Read logical memory.
| Parameters | addr | The logical address offset. |
| size | The amount of bytes to read. | |
| Returns | A string containing the requested bytes. | |
Read logical memory as string.
| Parameters | addr | The logical address offset. |
| Returns | The string at the requested address. | |
Read logical memory as a wstring.
| Parameters | addr | The logical address offset. |
| Returns | The wstring at the requested address as a string. | |
Perform a logical address translation. Beware that this won't execute page fault exeptions, so the logical address must be mapped.
| Parameters | addr | The logical address offset. |
| Returns | The physical address translation, or None if that address isn't mapped at that point. | |
Read physical memory.
| Parameters | addr | The physical address of memory to read. |
| size | The amount of bytes to read. | |
| Returns | A string containing the requested bytes. | |