A wrapper several highly used Registry functions. More...
Public Member Functions | |
| def | __init__ (self, config) |
| def | print_offsets (self) |
| this is just in case we want to check our offsets and which hive(s) was/were chosen | |
| def | populate_offsets (self) |
| get all hive offsets so we don't have to scan again... | |
| def | reg_get_currentcontrolset |
| get the CurrentControlSet If fullname is not specified, we only get the number like "1" or "2" etc The default is ControlSet00{#} so we can append it to the desired key path We return None if it fails, so you need to verify before using. | |
| def | set_current |
| if we find a hive that fits the given criteria, save its offset so we don't have to scan again. More... | |
| def | reset_current (self) |
| this is in case we switch to a different hive/user/context | |
| def | reg_get_key |
| Returns a key from a requested hive; assumes this is from a single hive if more than one hive is specified, the hive/key found is returned. | |
| def | reg_get_key_path (self, key) |
| Takes in a key object and traverses back through its family to build the path. | |
| def | reg_yield_key |
| Use this function if you are collecting keys from more than one hive. | |
| def | reg_enum_key |
| This function enumerates the requested key. | |
| def | reg_get_all_subkeys |
| This function enumerates the subkeys of the requested key. | |
| def | reg_yield_values |
| This function yields all values for a requested registry key. | |
| def | reg_get_value |
| This function returns the requested value of a registry key. | |
| def | reg_get_all_keys |
| This function enumerates all keys in specified hives and collects lastwrite times. | |
| def | reg_get_last_modified |
| Wrapper function using reg_get_all_keys. More... | |
Public Attributes | |
| addr_space | |
| all_offsets | |
| current_offsets | |
A wrapper several highly used Registry functions.
| def volatility.plugins.registry.registryapi.RegistryApi.reg_get_last_modified | ( | self, | |
| hive_name, | |||
count = 1, |
|||
user = None, |
|||
start = None, |
|||
end = None, |
|||
reg = False |
|||
| ) |
Wrapper function using reg_get_all_keys.
These functions can take a WHILE since all subkeys have to be collected before you can compare lastwrite times.
| def volatility.plugins.registry.registryapi.RegistryApi.set_current | ( | self, | |
hive_name = None, |
|||
user = None |
|||
| ) |
if we find a hive that fits the given criteria, save its offset so we don't have to scan again.
this can be reset using reset_current if context changes