volatility3.framework package

Volatility 3 framework.

class NonInheritable(value, cls)[source]

Bases: object

class_subclasses(cls)[source]

Returns all the (recursive) subclasses of a given class.

Return type

Generator[Type[TypeVar(T)], None, None]

clear_cache(complete=False)[source]
hide_from_subclasses(cls)[source]
Return type

Type

import_file(module, path, ignore_errors=False)[source]

Imports a python file based on an existing module, a submodule and a filepath for error messages

Args

module: Module name to be imported path: File to be imported from (used for error messages)

Returns

List of modules that may have failed to import

Return type

List[str]

import_files(base_module, ignore_errors=False)[source]

Imports all plugins present under plugins module namespace.

Return type

List[str]

interface_version()[source]

Provides the so version number of the library.

Return type

Tuple[int, int, int]

list_plugins()[source]
Return type

Dict[str, Type[PluginInterface]]

require_interface_version(*args)[source]

Checks the required version of a plugin.

Return type

None

Subpackages

Submodules