volatility3.framework.interfaces package
The interfaces module contains the API interface for the core volatility framework.
These interfaces should help developers attempting to write components for the main framework and help them understand how to use the internal components of volatility to write plugins.
Submodules
- volatility3.framework.interfaces.automagic module
AutomagicInterfaceAutomagicInterface.build_configuration()AutomagicInterface.configAutomagicInterface.config_pathAutomagicInterface.contextAutomagicInterface.exclusion_listAutomagicInterface.find_requirements()AutomagicInterface.get_requirements()AutomagicInterface.make_subconfig()AutomagicInterface.priorityAutomagicInterface.unsatisfied()
StackerLayerInterface
- volatility3.framework.interfaces.configuration module
CONFIG_SEPARATORClassRequirementClassRequirement.add_requirement()ClassRequirement.clsClassRequirement.config_value()ClassRequirement.defaultClassRequirement.descriptionClassRequirement.nameClassRequirement.optionalClassRequirement.remove_requirement()ClassRequirement.requirementsClassRequirement.unsatisfied()ClassRequirement.unsatisfied_children()
ConfigurableInterfaceConfigurableRequirementInterfaceConfigurableRequirementInterface.add_requirement()ConfigurableRequirementInterface.build_configuration()ConfigurableRequirementInterface.config_value()ConfigurableRequirementInterface.defaultConfigurableRequirementInterface.descriptionConfigurableRequirementInterface.nameConfigurableRequirementInterface.optionalConfigurableRequirementInterface.remove_requirement()ConfigurableRequirementInterface.requirementsConfigurableRequirementInterface.unsatisfied()ConfigurableRequirementInterface.unsatisfied_children()
ConstructableRequirementInterfaceConstructableRequirementInterface.add_requirement()ConstructableRequirementInterface.config_value()ConstructableRequirementInterface.construct()ConstructableRequirementInterface.defaultConstructableRequirementInterface.descriptionConstructableRequirementInterface.nameConstructableRequirementInterface.optionalConstructableRequirementInterface.remove_requirement()ConstructableRequirementInterface.requirementsConstructableRequirementInterface.unsatisfied()ConstructableRequirementInterface.unsatisfied_children()
HierarchicalDictRequirementInterfaceRequirementInterface.add_requirement()RequirementInterface.config_value()RequirementInterface.defaultRequirementInterface.descriptionRequirementInterface.nameRequirementInterface.optionalRequirementInterface.remove_requirement()RequirementInterface.requirementsRequirementInterface.unsatisfied()RequirementInterface.unsatisfied_children()
SimpleTypeRequirementSimpleTypeRequirement.add_requirement()SimpleTypeRequirement.config_value()SimpleTypeRequirement.defaultSimpleTypeRequirement.descriptionSimpleTypeRequirement.instance_typeSimpleTypeRequirement.nameSimpleTypeRequirement.optionalSimpleTypeRequirement.remove_requirement()SimpleTypeRequirement.requirementsSimpleTypeRequirement.unsatisfied()SimpleTypeRequirement.unsatisfied_children()
VersionableInterfaceparent_path()path_depth()path_head()path_join()
- volatility3.framework.interfaces.context module
ContextInterfaceModuleContainerModuleInterfaceModuleInterface.build_configuration()ModuleInterface.configModuleInterface.config_pathModuleInterface.contextModuleInterface.get_absolute_symbol_address()ModuleInterface.get_enumeration()ModuleInterface.get_requirements()ModuleInterface.get_symbol()ModuleInterface.get_symbols_by_absolute_location()ModuleInterface.get_type()ModuleInterface.has_enumeration()ModuleInterface.has_symbol()ModuleInterface.has_type()ModuleInterface.layer_nameModuleInterface.make_subconfig()ModuleInterface.nameModuleInterface.object()ModuleInterface.object_from_symbol()ModuleInterface.offsetModuleInterface.symbol_table_nameModuleInterface.symbolsModuleInterface.unsatisfied()
- volatility3.framework.interfaces.layers module
DataLayerInterfaceDataLayerInterface.address_maskDataLayerInterface.build_configuration()DataLayerInterface.configDataLayerInterface.config_pathDataLayerInterface.contextDataLayerInterface.dependenciesDataLayerInterface.destroy()DataLayerInterface.get_requirements()DataLayerInterface.is_valid()DataLayerInterface.make_subconfig()DataLayerInterface.maximum_addressDataLayerInterface.metadataDataLayerInterface.minimum_addressDataLayerInterface.nameDataLayerInterface.read()DataLayerInterface.scan()DataLayerInterface.unsatisfied()DataLayerInterface.write()
DummyProgressLayerContainerScannerInterfaceTranslationLayerInterfaceTranslationLayerInterface.address_maskTranslationLayerInterface.build_configuration()TranslationLayerInterface.configTranslationLayerInterface.config_pathTranslationLayerInterface.contextTranslationLayerInterface.dependenciesTranslationLayerInterface.destroy()TranslationLayerInterface.get_requirements()TranslationLayerInterface.is_valid()TranslationLayerInterface.make_subconfig()TranslationLayerInterface.mapping()TranslationLayerInterface.maximum_addressTranslationLayerInterface.metadataTranslationLayerInterface.minimum_addressTranslationLayerInterface.nameTranslationLayerInterface.read()TranslationLayerInterface.scan()TranslationLayerInterface.unsatisfied()TranslationLayerInterface.write()
- volatility3.framework.interfaces.objects module
- volatility3.framework.interfaces.plugins module
FileHandlerInterfaceFileHandlerInterface.close()FileHandlerInterface.closedFileHandlerInterface.fileno()FileHandlerInterface.flush()FileHandlerInterface.isatty()FileHandlerInterface.preferred_filenameFileHandlerInterface.read()FileHandlerInterface.readable()FileHandlerInterface.readall()FileHandlerInterface.readinto()FileHandlerInterface.readline()FileHandlerInterface.readlines()FileHandlerInterface.sanitize_filename()FileHandlerInterface.seek()FileHandlerInterface.seekable()FileHandlerInterface.tell()FileHandlerInterface.truncate()FileHandlerInterface.writable()FileHandlerInterface.write()FileHandlerInterface.writelines()
PluginInterfacePluginInterface.build_configuration()PluginInterface.configPluginInterface.config_pathPluginInterface.contextPluginInterface.get_requirements()PluginInterface.make_subconfig()PluginInterface.openPluginInterface.run()PluginInterface.set_open_method()PluginInterface.unsatisfied()PluginInterface.version
- volatility3.framework.interfaces.renderers module
- volatility3.framework.interfaces.symbols module
BaseSymbolTableInterfaceBaseSymbolTableInterface.clear_symbol_cache()BaseSymbolTableInterface.del_type_class()BaseSymbolTableInterface.enumerationsBaseSymbolTableInterface.get_symbol()BaseSymbolTableInterface.get_symbol_type()BaseSymbolTableInterface.get_symbols_by_location()BaseSymbolTableInterface.get_symbols_by_type()BaseSymbolTableInterface.get_type()BaseSymbolTableInterface.get_type_class()BaseSymbolTableInterface.nativesBaseSymbolTableInterface.optional_set_type_class()BaseSymbolTableInterface.set_type_class()BaseSymbolTableInterface.symbolsBaseSymbolTableInterface.types
MetadataInterfaceNativeTableInterfaceNativeTableInterface.clear_symbol_cache()NativeTableInterface.del_type_class()NativeTableInterface.enumerationsNativeTableInterface.get_enumeration()NativeTableInterface.get_symbol()NativeTableInterface.get_symbol_type()NativeTableInterface.get_symbols_by_location()NativeTableInterface.get_symbols_by_type()NativeTableInterface.get_type()NativeTableInterface.get_type_class()NativeTableInterface.nativesNativeTableInterface.optional_set_type_class()NativeTableInterface.set_type_class()NativeTableInterface.symbolsNativeTableInterface.types
SymbolInterfaceSymbolSpaceInterfaceSymbolSpaceInterface.append()SymbolSpaceInterface.clear_symbol_cache()SymbolSpaceInterface.free_table_name()SymbolSpaceInterface.get()SymbolSpaceInterface.get_enumeration()SymbolSpaceInterface.get_symbol()SymbolSpaceInterface.get_symbols_by_location()SymbolSpaceInterface.get_symbols_by_type()SymbolSpaceInterface.get_type()SymbolSpaceInterface.has_enumeration()SymbolSpaceInterface.has_symbol()SymbolSpaceInterface.has_type()SymbolSpaceInterface.items()SymbolSpaceInterface.keys()SymbolSpaceInterface.values()
SymbolTableInterfaceSymbolTableInterface.build_configuration()SymbolTableInterface.clear_symbol_cache()SymbolTableInterface.configSymbolTableInterface.config_pathSymbolTableInterface.contextSymbolTableInterface.del_type_class()SymbolTableInterface.enumerationsSymbolTableInterface.get_requirements()SymbolTableInterface.get_symbol()SymbolTableInterface.get_symbol_type()SymbolTableInterface.get_symbols_by_location()SymbolTableInterface.get_symbols_by_type()SymbolTableInterface.get_type()SymbolTableInterface.get_type_class()SymbolTableInterface.make_subconfig()SymbolTableInterface.nativesSymbolTableInterface.optional_set_type_class()SymbolTableInterface.set_type_class()SymbolTableInterface.symbolsSymbolTableInterface.typesSymbolTableInterface.unsatisfied()