An interface into a scanner that can find multiple pool tags in a single pass through an address space.
More...
|
def | __init__ |
| An interface into the multiple concurrent pool scanner. More...
|
|
def | scan (self) |
|
|
| scanners |
|
| scan_virtual |
|
| show_unalloc |
|
| use_top_down |
|
| start_offset |
|
| max_length |
|
| address_space |
|
| pool_alignment |
|
An interface into a scanner that can find multiple pool tags in a single pass through an address space.
def volatility.poolscan.MultiScanInterface.__init__ |
( |
|
self, |
|
|
|
addr_space, |
|
|
|
scanners = [] , |
|
|
|
scan_virtual = False , |
|
|
|
show_unalloc = False , |
|
|
|
use_top_down = False , |
|
|
|
start_offset = None , |
|
|
|
max_length = None |
|
) |
| |
An interface into the multiple concurrent pool scanner.
- Parameters
-
addr_space | a Volatility address space |
scanners | a list of PoolScanner classes to scan for. |
scan_virtual | True to scan in virtual/kernel space or False to scan at the physical layer. |
show_unalloc | True to skip unallocated objects whose _OBJECT_TYPE structure are 0xbad0b0b0. |
use_topdown | True to carve objects out of the pool using the top-down approach or False to use the bottom-up trick. |
start_offset | the starting offset to begin scanning. |
max_length | the size in bytes to scan from the start. |
The documentation for this class was generated from the following file: