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