Public Member Functions | |
def | is_valid (self) |
def | process_index_array |
Recursively process the sparse multilevel VACB index array. More... | |
def | extract_vacb (self, vacbs, size) |
Extracts data from a specified VACB. More... | |
def | extract_scm_file (self) |
Extracts a file from a specified _SHARED_CACHE_MAP. More... | |
Public Member Functions inherited from volatility.obj.CType | |
def | __init__ (self, theType, offset, vm, name=None, members=None, struct_size=0, kwargs) |
This must be instantiated with a dict of members. More... | |
def | size (self) |
def | __repr__ (self) |
def | d (self) |
def | v (self) |
When a struct is evaluated we just return our offset. | |
def | m (self, attr) |
def | __getattr__ (self, attr) |
def | __setattr__ (self, attr, value) |
Change underlying members. | |
Public Member Functions inherited from volatility.obj.BaseObject | |
def | __init__ (self, theType, offset, vm, native_vm=None, parent=None, name=None, kwargs) |
def | obj_type (self) |
def | obj_vm (self) |
def | obj_offset (self) |
def | obj_parent (self) |
def | obj_name (self) |
def | obj_native_vm (self) |
def | set_native_vm (self, native_vm) |
Sets the native_vm. | |
def | rebase (self, offset) |
def | proxied (self, attr) |
def | newattr (self, attr, value) |
Sets a new attribute after the object has been created. | |
def | write (self, value) |
Function for writing the object back to disk. | |
def | __getattr__ (self, attr) |
This is only useful for proper methods (not ones that start with __ ) | |
def | __setattr__ (self, attr, value) |
def | __nonzero__ (self) |
This method is called when we test the truth value of an Object. More... | |
def | __eq__ (self, other) |
def | __ne__ (self, other) |
def | __hash__ (self) |
def | m (self, memname) |
def | is_valid (self) |
def | dereference (self) |
def | dereference_as (self, derefType, kwargs) |
def | cast (self, castString) |
def | v (self) |
Do the actual reading and decoding of this member. | |
def | __format__ (self, formatspec) |
def | __str__ (self) |
def | __repr__ (self) |
def | d (self) |
Display diagnostic information. | |
def | __getstate__ (self) |
This controls how we pickle and unpickle the objects. | |
def | __setstate__ (self, state) |
Public Attributes | |
obj_offset | |
Public Attributes inherited from volatility.obj.CType | |
members | |
struct_size | |
Public Attributes inherited from volatility.obj.BaseObject | |
obj_offset | |
obj_vm | |
def volatility.plugins.dumpfiles._SHARED_CACHE_MAP.extract_scm_file | ( | self | ) |
Extracts a file from a specified _SHARED_CACHE_MAP.
Attempts to extract the memory resident pages pertaining to a particular _SHARED_CACHE_MAP object.
Args: shared_cache_map: Instance of a _SHARED_CACHE_MAP object
Returns: vacbary: List of collected VACB meta information.
Raises:
def volatility.plugins.dumpfiles._SHARED_CACHE_MAP.extract_vacb | ( | self, | |
vacbs, | |||
size | |||
) |
Extracts data from a specified VACB.
Attempts to extract the memory resident data from a specified VACB.
Args: vacbs: The VACB object size: How much data should be read from the VACB shared_cache_map: The associated SHARED_CACHE_MAP object
Returns: vacbinfo: Extracted VACB meta-information
def volatility.plugins.dumpfiles._SHARED_CACHE_MAP.process_index_array | ( | self, | |
array_pointer, | |||
level, | |||
limit, | |||
vacbary = None |
|||
) |
Recursively process the sparse multilevel VACB index array.
Args: array_pointer: The address of a possible index array shared_cache_map: The associated SHARED_CACHE_MAP object level: The current level limit: The level where we abandon all hope. Ideally this is 7 vacbary: An array of collected VACBs
Returns: vacbary: Collected VACBs