The Volatility Framework
volatility.poolscan.MultiScanInterface Class Reference

An interface into a scanner that can find multiple pool tags in a single pass through an address space. More...

Inheritance diagram for volatility.poolscan.MultiScanInterface:

Public Member Functions

def __init__
 An interface into the multiple concurrent pool scanner. More...
 
def scan (self)
 

Public Attributes

 scanners
 
 scan_virtual
 
 show_unalloc
 
 use_top_down
 
 start_offset
 
 max_length
 
 address_space
 
 pool_alignment
 

Detailed Description

An interface into a scanner that can find multiple pool tags in a single pass through an address space.

Constructor & Destructor Documentation

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_spacea Volatility address space
scannersa list of PoolScanner classes to scan for.
scan_virtualTrue to scan in virtual/kernel space or False to scan at the physical layer.
show_unallocTrue to skip unallocated objects whose _OBJECT_TYPE structure are 0xbad0b0b0.
use_topdownTrue to carve objects out of the pool using the top-down approach or False to use the bottom-up trick.
start_offsetthe starting offset to begin scanning.
max_lengththe size in bytes to scan from the start.

The documentation for this class was generated from the following file: