volatility3.framework.plugins package
All core generic plugins.
These modules should only be imported from volatility3.plugins NOT volatility3.framework.plugins
- construct_plugin(context, automagics, plugin, base_config_path, progress_callback, open_method)[source]
Constructs a plugin object based on the parameters.
Clever magic figures out how to fulfill each requirement that might not be fulfilled
- Parameters:
context (
ContextInterface
) – The volatility context to operate onautomagics (
List
[AutomagicInterface
]) – A list of automagic modules to run to augment the contextplugin (
Type
[PluginInterface
]) – The plugin to runbase_config_path (
str
) – The path within the context’s config containing the plugin’s configurationprogress_callback (
Optional
[Callable
[[float
,str
],None
]]) – Callback function to provide feedback for ongoing processesopen_method (
Type
[FileHandlerInterface
]) – class to provide context manager for opening the file
- Return type:
- Returns:
The constructed plugin object