Part of reven.api View In Hierarchy
An address space representing memory mapped files.
Method | __init__ | |
Method | base_address | Undocumented |
Method | name | Undocumented |
Method | segments | The list of contiguous regions the address space is composed of. |
Method | vma_to_rva | Convert a virtual memory address (vma) to a relative virtual address (rva). @param vma: The virtual memory address to convert. @return: The relative virtual address or None if the virtual memory address is not contained in the file address space. |
Method | vma_from_rva | Convert a relative virtual address (rva) to a virtual memory address (rva). @param vma: The relative virtual address to convert. @return: The virtual memory address or None if the generated virtual memory address is not contained in the file address space. |
Method | __repr__ | Undocumented |
Inherited from AddressSpace:
Class | Segment | Named contiguous part of memory. |
Method | contains | Find out if an address is inside the address space. @param address: The virtual address to test. @return: A boolean indicating whether or not the address is present in this address space. |
Parameters | rvn_address_spaces | A list of reven_api.vector_of_address_space instances. |
The list of contiguous regions the address space is composed of.
Convert a virtual memory address (vma) to a relative virtual address (rva).
Parameters | vma | The virtual memory address to convert. |
Returns | The relative virtual address or None if the virtual memory address is not contained in the file address space. |