volatility3.framework.symbols.linux package
- class IDStorage(context, kernel_module_name)[source]
Bases:
ABCAbstraction to support both XArray and RadixTree
- CHUNK_MASK = None
- CHUNK_SHIFT = None
- CHUNK_SIZE = None
- classmethod choose_id_storage(context, kernel_module_name)[source]
Returns the appropriate ID storage data structure instance for the current kernel implementation. This is used by the IDR and the PageCache to choose between the XArray and RadixTree.
- Parameters:
context (
ContextInterface) – The context to retrieve required elements (layers, symbol tables) fromkernel_module_name (
str) – The name of the kernel module on which to operate
- Return type:
- Returns:
The appropriate ID storage instance for the current kernel
- get_entries(root)[source]
Walks the tree data structure
- Parameters:
root (
ObjectInterface) – The tree root object- Yields:
A tree node pointer
- Return type:
- abstract property node_type_name: str
Returns the Tree implementation node type name
- Returns:
A string with the node type name
- class LinuxKernelIntermedSymbols(*args, **kwargs)[source]
Bases:
IntermediateSymbolTableInstantiates a SymbolTable based on an IntermediateSymbolFormat JSON file. This is validated against the appropriate schema. The validation can be disabled by passing validate = False, but this should almost never be done.
- Parameters:
context – The volatility context for the symbol table
config_path – The configuration path for the symbol table
name – The name for the symbol table (this is used in symbols e.g. table!symbol)
isf_url – The URL pointing to the ISF file location
native_types – The NativeSymbolTable that contains the native types for this symbol table
table_mapping – A dictionary linking names referenced in the file with symbol tables in the context
validate – Determines whether the ISF file will be validated against the appropriate schema
class_types – A dictionary of type names and classes that override StructType when they are instantiated
symbol_mask – An address mask used for all returned symbol offsets from this table (a mask of 0 disables masking)
- build_configuration()
Constructs a HierarchicalDictionary of all the options required to build this component in the current context.
Ensures that if the class has been created, it can be recreated using the configuration built Inheriting classes must override this to ensure any dependent classes update their configurations too
- Return type:
- clear_symbol_cache(*args, **kwargs)
Clears the symbol cache of this symbol table.
- property config: HierarchicalDict
The Hierarchical configuration Dictionary for this Configurable object.
- property context: ContextInterface
The context object that this configurable belongs to/configuration is stored in.
- classmethod create(context, config_path, sub_path, filename, native_types=None, table_mapping=None, class_types=None, symbol_mask=0)
Takes a context and loads an intermediate symbol table based on a filename.
- Parameters:
context (
ContextInterface) – The context that the current plugin is being run withinconfig_path (
str) – The configuration path for reading/storing configuration information this symbol table may usesub_path (
str) – The path under a suitable symbol path (defaults to volatility3/symbols and volatility3/framework/symbols) to checkfilename (
str) – Basename of the file to find under the sub_pathnative_types (
Optional[NativeTableInterface]) – Set of native types, defaults to native types read from the intermediate symbol format filetable_mapping (
Optional[Dict[str,str]]) – a dictionary of table names mentioned within the ISF file, and the tables within the context which they map tosymbol_mask (
int) – An address mask used for all returned symbol offsets from this table (a mask of 0 disables masking)
- Return type:
- Returns:
the name of the added symbol table
- del_type_class(*args, **kwargs)
Removes the associated class override for a specific Symbol type.
- property enumerations
Returns an iterable of the available enumerations.
- classmethod file_symbol_url(sub_path, filename=None)
Returns an iterator of appropriate file-scheme symbol URLs that can be opened by a ResourceAccessor class.
Filter reduces the number of results returned to only those URLs containing that string
- get_enumeration(*args, **kwargs)
- classmethod get_requirements()
Returns a list of RequirementInterface objects required by this object.
- Return type:
- get_symbol(*args, **kwargs)
Resolves a symbol name into a symbol object.
If the symbol isn’t found, it raises a SymbolError exception
- get_symbol_type(name)
Resolves a symbol name into a symbol and then resolves the symbol’s type.
- get_symbols_by_location(offset, size=0)
Returns the name of all symbols in this table that live at a particular offset.
- get_symbols_by_type(type_name)
Returns the name of all symbols in this table that have type matching type_name.
- get_type(*args, **kwargs)
Resolves a symbol name into an object template.
If the symbol isn’t found it raises a SymbolError exception
- get_type_class(*args, **kwargs)
Returns the class associated with a Symbol type.
- classmethod make_subconfig(context, base_config_path, **kwargs)
Convenience function to allow constructing a new randomly generated sub-configuration path, containing each element from kwargs.
- Parameters:
context (
ContextInterface) – The context in which to store the new configurationbase_config_path (
str) – The base configuration path on which to build the new configurationkwargs – Keyword arguments that are used to populate the new configuration path
- Returns:
The newly generated full configuration path
- Return type:
- property metadata
- property natives: NativeTableInterface
Returns None or a NativeTable for handling space specific native types.
- optional_set_type_class(name, clazz)
Calls the set_type_class function but does not throw an exception. Returns whether setting the type class was successful. :type name:
str:param name: The name of the type to override the class for :type clazz:Type[ObjectInterface] :param clazz: The actual class to override for the provided type name- Return type:
- property producer
- provides = {'type': 'interface'}
- set_type_class(*args, **kwargs)
Overrides the object class for a specific Symbol type.
Name must be present in self.types
- Parameters:
name – The name of the type to override the class for
clazz – The actual class to override for the provided type name
- property symbols
Returns an iterable of the available symbol names.
- property types
Returns an iterable of the available symbol type names.
- classmethod unsatisfied(context, config_path)
Returns a list of the names of all unsatisfied requirements.
Since a satisfied set of requirements will return [], it can be used in tests as follows:
unmet = configurable.unsatisfied(context, config_path) if unmet: raise RuntimeError("Unsatisfied requirements: {}".format(unmet)
- Return type:
- class LinuxUtilities(*args, **kwargs)[source]
Bases:
VersionableInterfaceClass with multiple useful linux functions.
- classmethod container_of(addr, type_name, member_name, vmlinux)[source]
Cast a member of a structure out to the containing structure. It mimics the Linux kernel macro container_of() see include/linux.kernel.h
- Parameters:
addr (
int) – The pointer to the member.type_name (
str) – The type of the container struct this is embedded in.member_name (
str) – The name of the member within the struct.vmlinux (
ModuleInterface) – The kernel symbols object
- Return type:
- Returns:
The constructed object or None
- classmethod convert_fourcc_code(code)[source]
Convert a fourcc integer back to its fourcc string representation.
- deleted = '(deleted)'
- classmethod do_get_path(rdentry, rmnt, dentry, vfsmnt)[source]
Returns a pathname of the mount point or file It mimics the Linux kernel prepend_path function.
- Parameters:
rdentry (dentry *) – A pointer to the root dentry
rmnt (vfsmount *) – A pointer to the root vfsmount
dentry (dentry *) – A pointer to the dentry
vfsmnt (vfsmount/vfsmount *) – A vfsmount object (kernels >= 3.3) or a vfsmount pointer (kernels < 3.3)
- Returns:
Pathname of the mount point or file
- Return type:
- classmethod generate_kernel_handler_info(cls, context, kernel_module_name, mods_list)[source]
This method is being deprecated. Use linux_utilities_modules.Modules.run_module_scanners to map kernel pointers to modules”)
A helper function that gets the beginning and end address of the kernel module
- classmethod get_module_from_volobj_type(context, volobj)[source]
Get the vmlinux from a vol obj
- Parameters:
context (
ContextInterface) – The context to retrieve required elements (layers, symbol tables) fromvolobj (vol object) – A vol object
- Raises:
ValueError – If it cannot obtain any module from the symbol table
- Return type:
- Returns:
A kernel object (vmlinux)
- classmethod get_path_mnt(task, mnt)[source]
Returns the mount point pathname relative to the task’s root directory.
- Parameters:
task (task_struct) – A reference task
mnt (vfsmount or mount) – A mounted filesystem or a mount point. - kernels < 3.3 type is ‘vfsmount’ - kernels >= 3.3 type is ‘mount’
- Returns:
Pathname of the mount point relative to the task’s root directory.
- Return type:
- classmethod lookup_module_address(cls, kernel_module, handlers, target_address)[source]
DEPRECATED: use “volatility3.framework.symbols.linux.utilities.modules.Modules.lookup_module_address” instead.
Searches between the start and end address of the kernel module using target_address. Returns the module and symbol name of the address provided.
- classmethod mask_mods_list(cls, context, layer_name, mods)[source]
DEPRECATED: use “volatility3.framework.symbols.linux.utilities.modules.Modules.mask_mods_list” instead.
A helper function to mask the starting and end address of kernel modules
- classmethod path_for_file(context, task, filp, files_only=False)[source]
Returns a file (or sock pipe) pathname relative to the task’s root directory.
A ‘file’ structure doesn’t have enough information to properly restore its full path we need the root mount information from task_struct to determine this
- Parameters:
context – The context to retrieve required elements (layers, symbol tables) from
task (task_struct) – A reference task
filp (file *) – A pointer to an open file
- Returns:
A file (or sock pipe) pathname relative to the task’s root directory.
- Return type:
- smear = '<potentially smeared>'
- version = (2, 4, 0)
- classmethod walk_internal_list(vmlinux, struct_name, list_member, list_start, max_count=4096)[source]
An API that provides generic, smear-resistant enumeration of embedded lists
- Parameters:
vmlinux (
ModuleInterface)struct_name (
str) – name of the structure of the list elementslist_member (
str) – name of the list_member holding the internal listlist_start (
ObjectInterface) – Starting (head) member of the listmax_count (
int) – Optional maximum amount of list elements that will be yielded
- Return type:
- Returns:
Instances of struct_name
- class PageCache(context, kernel_module_name, page_cache)[source]
Bases:
objectLinux Page Cache abstraction
- Parameters:
context (
ContextInterface) – interfaces.context.ContextInterface,kernel_module_name (
str) – The name of the kernel module on which to operatepage_cache (
ObjectInterface) – Page cache address space
- class RadixTree(*args, **kwargs)[source]
Bases:
IDStorage- CHUNK_MASK = None
- CHUNK_SHIFT = None
- CHUNK_SIZE = None
- RADIX_TREE_ENTRY_MASK = 3
- RADIX_TREE_EXCEPTIONAL_ENTRY = 2
- RADIX_TREE_HEIGHT_MASK = None
- RADIX_TREE_HEIGHT_SHIFT = None
- RADIX_TREE_INDEX_BITS = None
- RADIX_TREE_INTERNAL_NODE = 1
- RADIX_TREE_MAP_SHIFT = 6
- RADIX_TREE_MAX_PATH = None
- classmethod choose_id_storage(context, kernel_module_name)
Returns the appropriate ID storage data structure instance for the current kernel implementation. This is used by the IDR and the PageCache to choose between the XArray and RadixTree.
- Parameters:
context (
ContextInterface) – The context to retrieve required elements (layers, symbol tables) fromkernel_module_name (
str) – The name of the kernel module on which to operate
- Return type:
- Returns:
The appropriate ID storage instance for the current kernel
- get_entries(root)
Walks the tree data structure
- Parameters:
root (
ObjectInterface) – The tree root object- Yields:
A tree node pointer
- Return type:
- property node_type_name: str
Returns the Tree implementation node type name
- Returns:
A string with the node type name
- nodep_to_node(nodep)
Instantiates a tree node from its pointer
- Parameters:
nodep – Pointer to the XArray/RadixTree node
- Return type:
- Returns:
A XArray/RadixTree node instance
- class VMCoreInfo(*args, **kwargs)[source]
Bases:
VersionableInterface- classmethod search_vmcoreinfo_elf_note(context, layer_name, progress_callback=None)[source]
Enumerates each VMCoreInfo ELF note table found in memory along with its offset.
This approach is independent of any external ISF symbol or type, requiring only the Elf64_Note found in ‘elf.json’, which is already included in the framework.
- Parameters:
context (
ContextInterface) – The context to retrieve required elements (layers, symbol tables) fromlayer_name (
str) – The layer within the context in which the module existsprogress_callback (
Optional[Callable[[float,str],None]]) – A function that takes a percentage (and an optional description) that will be called periodically
- Yields:
Tuples with the VMCoreInfo ELF note offset and the VMCoreInfo table parsed in a dictionary.
- Return type:
- version = (1, 0, 0)
- class XArray(context, kernel_module_name)[source]
Bases:
IDStorage- CHUNK_MASK = None
- CHUNK_SHIFT = None
- CHUNK_SIZE = None
- XARRAY_TAG_INTERNAL = 2
- XARRAY_TAG_MASK = 3
- classmethod choose_id_storage(context, kernel_module_name)
Returns the appropriate ID storage data structure instance for the current kernel implementation. This is used by the IDR and the PageCache to choose between the XArray and RadixTree.
- Parameters:
context (
ContextInterface) – The context to retrieve required elements (layers, symbol tables) fromkernel_module_name (
str) – The name of the kernel module on which to operate
- Return type:
- Returns:
The appropriate ID storage instance for the current kernel
- get_entries(root)
Walks the tree data structure
- Parameters:
root (
ObjectInterface) – The tree root object- Yields:
A tree node pointer
- Return type:
- property node_type_name: str
Returns the Tree implementation node type name
- Returns:
A string with the node type name
- nodep_to_node(nodep)
Instantiates a tree node from its pointer
- Parameters:
nodep – Pointer to the XArray/RadixTree node
- Return type:
- Returns:
A XArray/RadixTree node instance
Subpackages
- volatility3.framework.symbols.linux.extensions package
IDRTimespec64AbstractTimespec64Concreteaddress_spacebin_attributebpf_progbpf_prog.VolTemplateProxybpf_prog.bpf_jit_binary_hdr_address()bpf_prog.cast()bpf_prog.get_address_region()bpf_prog.get_name()bpf_prog.get_symbol_table_name()bpf_prog.get_tag()bpf_prog.get_type()bpf_prog.has_member()bpf_prog.has_valid_member()bpf_prog.has_valid_members()bpf_prog.member()bpf_prog.volbpf_prog.write()
bpf_prog_auxcreddentryfiles_structfs_structhlist_headinodeinode.VolTemplateProxyinode.cast()inode.get_access_time()inode.get_change_time()inode.get_contents()inode.get_file_mode()inode.get_inode_type()inode.get_modification_time()inode.get_pages()inode.get_symbol_table_name()inode.has_member()inode.has_valid_member()inode.has_valid_members()inode.is_blockinode.is_charinode.is_dirinode.is_fifoinode.is_linkinode.is_reginode.is_sockinode.is_stickyinode.is_valid()inode.member()inode.volinode.write()
kernel_cap_structkernel_cap_struct.VolTemplateProxykernel_cap_struct.capabilities_to_string()kernel_cap_struct.cast()kernel_cap_struct.enumerate_capabilities()kernel_cap_struct.get_capabilities()kernel_cap_struct.get_kernel_cap_full()kernel_cap_struct.get_last_cap_value()kernel_cap_struct.get_symbol_table_name()kernel_cap_struct.has_capability()kernel_cap_struct.has_member()kernel_cap_struct.has_valid_member()kernel_cap_struct.has_valid_members()kernel_cap_struct.member()kernel_cap_struct.volkernel_cap_struct.write()
kernel_cap_tkernel_cap_t.VolTemplateProxykernel_cap_t.capabilities_to_string()kernel_cap_t.cast()kernel_cap_t.enumerate_capabilities()kernel_cap_t.get_capabilities()kernel_cap_t.get_kernel_cap_full()kernel_cap_t.get_last_cap_value()kernel_cap_t.get_symbol_table_name()kernel_cap_t.has_capability()kernel_cap_t.has_member()kernel_cap_t.has_valid_member()kernel_cap_t.has_valid_members()kernel_cap_t.member()kernel_cap_t.volkernel_cap_t.write()
kernel_symbolkernel_symbol.VolTemplateProxykernel_symbol.cast()kernel_symbol.get_name()kernel_symbol.get_namespace()kernel_symbol.get_symbol_table_name()kernel_symbol.get_value()kernel_symbol.has_member()kernel_symbol.has_valid_member()kernel_symbol.has_valid_members()kernel_symbol.member()kernel_symbol.volkernel_symbol.write()
kobjectlatch_tree_rootlist_headmaple_treemaple_tree.MAPLE_ARANGE_64maple_tree.MAPLE_DENSEmaple_tree.MAPLE_LEAF_64maple_tree.MAPLE_NODE_POINTER_MASKmaple_tree.MAPLE_NODE_TYPE_MASKmaple_tree.MAPLE_NODE_TYPE_SHIFTmaple_tree.MAPLE_RANGE_64maple_tree.MT_FLAGS_HEIGHT_MASKmaple_tree.MT_FLAGS_HEIGHT_OFFSETmaple_tree.VolTemplateProxymaple_tree.cast()maple_tree.get_slot_iter()maple_tree.get_symbol_table_name()maple_tree.has_member()maple_tree.has_valid_member()maple_tree.has_valid_members()maple_tree.member()maple_tree.volmaple_tree.write()
mm_structmnt_namespacemnt_namespace.VolTemplateProxymnt_namespace.cast()mnt_namespace.get_inode()mnt_namespace.get_mount_points()mnt_namespace.get_symbol_table_name()mnt_namespace.has_member()mnt_namespace.has_valid_member()mnt_namespace.has_valid_members()mnt_namespace.member()mnt_namespace.volmnt_namespace.write()
modulemodule.VolTemplateProxymodule.cast()module.get_core_size()module.get_core_text_size()module.get_elf_table_name()module.get_init_size()module.get_module_address_boundaries()module.get_module_base()module.get_module_core()module.get_module_init()module.get_name()module.get_sections()module.get_symbol()module.get_symbol_by_address()module.get_symbol_table_name()module.get_symbol_type()module.get_symbols()module.get_symbols_names_and_addresses()module.has_member()module.has_valid_member()module.has_valid_members()module.is_valid()module.member()module.mod_mem_typemodule.num_symtabmodule.number_of_sectionsmodule.section_strtabmodule.section_symtabmodule.section_typetabmodule.volmodule.write()
module_sect_attrmodule_sect_attr.VolTemplateProxymodule_sect_attr.cast()module_sect_attr.get_name()module_sect_attr.get_symbol_table_name()module_sect_attr.has_member()module_sect_attr.has_valid_member()module_sect_attr.has_valid_members()module_sect_attr.member()module_sect_attr.volmodule_sect_attr.write()
mountmount.MNT_FLAGSmount.MNT_NOATIMEmount.MNT_NODEVmount.MNT_NODIRATIMEmount.MNT_NOEXECmount.MNT_NOSUIDmount.MNT_READONLYmount.MNT_RELATIMEmount.MNT_SHAREDmount.MNT_SHRINKABLEmount.MNT_UNBINDABLEmount.MNT_WRITE_HOLDmount.VolTemplateProxymount.cast()mount.get_dentry_current()mount.get_dentry_parent()mount.get_devname()mount.get_dominating_id()mount.get_flags_access()mount.get_flags_opts()mount.get_mnt_flags()mount.get_mnt_mountpoint()mount.get_mnt_parent()mount.get_mnt_root()mount.get_mnt_sb()mount.get_parent_mount()mount.get_peer_under_root()mount.get_symbol_table_name()mount.get_vfsmnt_current()mount.get_vfsmnt_parent()mount.has_member()mount.has_parent()mount.has_valid_member()mount.has_valid_members()mount.is_path_reachable()mount.is_shared()mount.is_slave()mount.is_unbindable()mount.member()mount.next_peer()mount.volmount.write()
pageqstrrb_rootscatterlistscatterlist.SG_CHAINscatterlist.SG_ENDscatterlist.SG_PAGE_LINK_MASKscatterlist.VolTemplateProxyscatterlist.cast()scatterlist.for_each_sg()scatterlist.get_content()scatterlist.get_symbol_table_name()scatterlist.has_member()scatterlist.has_valid_member()scatterlist.has_valid_members()scatterlist.member()scatterlist.volscatterlist.write()
struct_filestruct_file.VolTemplateProxystruct_file.cast()struct_file.get_dentry()struct_file.get_inode()struct_file.get_symbol_table_name()struct_file.get_vfsmnt()struct_file.has_member()struct_file.has_valid_member()struct_file.has_valid_members()struct_file.member()struct_file.volstruct_file.write()
super_blocksuper_block.MINORBITSsuper_block.SB_DIRSYNCsuper_block.SB_I_VERSIONsuper_block.SB_KERNMOUNTsuper_block.SB_LAZYTIMEsuper_block.SB_MANDLOCKsuper_block.SB_NOATIMEsuper_block.SB_NODEVsuper_block.SB_NODIRATIMEsuper_block.SB_NOEXECsuper_block.SB_NOSUIDsuper_block.SB_OPTSsuper_block.SB_POSIXACLsuper_block.SB_RDONLYsuper_block.SB_SILENTsuper_block.SB_SYNCHRONOUSsuper_block.VolTemplateProxysuper_block.cast()super_block.get_flags_access()super_block.get_flags_opts()super_block.get_symbol_table_name()super_block.get_type()super_block.has_member()super_block.has_valid_member()super_block.has_valid_members()super_block.majorsuper_block.member()super_block.minorsuper_block.uuidsuper_block.volsuper_block.write()
task_structtask_struct.VolTemplateProxytask_struct.add_process_layer()task_struct.cast()task_struct.get_address_space_layer()task_struct.get_boottime()task_struct.get_create_time()task_struct.get_parent_pid()task_struct.get_process_memory_sections()task_struct.get_ptrace_tracee_flags()task_struct.get_ptrace_tracee_tids()task_struct.get_ptrace_tracer_tid()task_struct.get_symbol_table_name()task_struct.get_threads()task_struct.get_time_namespace()task_struct.get_time_namespace_id()task_struct.get_time_namespace_monotonic_offset()task_struct.has_member()task_struct.has_valid_member()task_struct.has_valid_members()task_struct.is_being_ptracedtask_struct.is_kernel_threadtask_struct.is_ptracingtask_struct.is_thread_group_leadertask_struct.is_user_threadtask_struct.is_valid()task_struct.member()task_struct.statetask_struct.voltask_struct.write()
timespec64timespec64.VolTemplateProxytimespec64.cast()timespec64.get_symbol_table_name()timespec64.has_member()timespec64.has_valid_member()timespec64.has_valid_members()timespec64.member()timespec64.negate()timespec64.new_from_nsec()timespec64.new_from_timespec()timespec64.normalize()timespec64.to_datetime()timespec64.to_timedelta()timespec64.voltimespec64.write()
vfsmountvfsmount.VolTemplateProxyvfsmount.cast()vfsmount.get_dentry_current()vfsmount.get_dentry_parent()vfsmount.get_devname()vfsmount.get_flags_access()vfsmount.get_flags_opts()vfsmount.get_mnt_flags()vfsmount.get_mnt_mountpoint()vfsmount.get_mnt_parent()vfsmount.get_mnt_root()vfsmount.get_mnt_sb()vfsmount.get_symbol_table_name()vfsmount.get_vfsmnt_current()vfsmount.get_vfsmnt_parent()vfsmount.has_member()vfsmount.has_parent()vfsmount.has_valid_member()vfsmount.has_valid_members()vfsmount.is_equal()vfsmount.is_shared()vfsmount.is_slave()vfsmount.is_unbindable()vfsmount.is_valid()vfsmount.member()vfsmount.volvfsmount.write()
vm_area_structvm_area_struct.VolTemplateProxyvm_area_struct.cast()vm_area_struct.extended_flagsvm_area_struct.get_flags()vm_area_struct.get_malicious_pages()vm_area_struct.get_name()vm_area_struct.get_page_offset()vm_area_struct.get_protection()vm_area_struct.get_symbol_table_name()vm_area_struct.has_member()vm_area_struct.has_valid_member()vm_area_struct.has_valid_members()vm_area_struct.is_suspicious()vm_area_struct.is_valid()vm_area_struct.member()vm_area_struct.perm_flagsvm_area_struct.volvm_area_struct.write()
- Submodules
- volatility3.framework.symbols.linux.utilities package
Submodules
- volatility3.framework.symbols.linux.bash module
BashIntermedSymbolsBashIntermedSymbols.build_configuration()BashIntermedSymbols.clear_symbol_cache()BashIntermedSymbols.configBashIntermedSymbols.config_pathBashIntermedSymbols.contextBashIntermedSymbols.create()BashIntermedSymbols.del_type_class()BashIntermedSymbols.enumerationsBashIntermedSymbols.file_symbol_url()BashIntermedSymbols.get_enumeration()BashIntermedSymbols.get_requirements()BashIntermedSymbols.get_symbol()BashIntermedSymbols.get_symbol_type()BashIntermedSymbols.get_symbols_by_location()BashIntermedSymbols.get_symbols_by_type()BashIntermedSymbols.get_type()BashIntermedSymbols.get_type_class()BashIntermedSymbols.make_subconfig()BashIntermedSymbols.metadataBashIntermedSymbols.nativesBashIntermedSymbols.optional_set_type_class()BashIntermedSymbols.producerBashIntermedSymbols.set_type_class()BashIntermedSymbols.symbolsBashIntermedSymbols.typesBashIntermedSymbols.unsatisfied()
- volatility3.framework.symbols.linux.kallsyms module
KASConfigKASConfig.addresses_addressKASConfig.bpf_tree_addressKASConfig.kernel_symbol_sizeKASConfig.markers_addressKASConfig.markers_type_sizeKASConfig.mod_treeKASConfig.module_addr_maxKASConfig.module_addr_minKASConfig.names_addressKASConfig.new_from_isf()KASConfig.num_syms_addressKASConfig.num_syms_type_sizeKASConfig.offsets_addressKASConfig.relative_base_addressKASConfig.seqs_of_names_addressKASConfig.start_ksymtabKASConfig.stop_ksymtabKASConfig.token_index_addressKASConfig.token_table_address
KASFilterKASSymbolKASSymbolBasicKallsymsKallsyms.bpf_lookup_address()Kallsyms.core_lookup_address()Kallsyms.ftrace_lookup_address()Kallsyms.get_all_symbols()Kallsyms.get_bpf_symbols()Kallsyms.get_core_symbols()Kallsyms.get_ftrace_symbols()Kallsyms.get_modules_symbols()Kallsyms.lookup_address()Kallsyms.lookup_name()Kallsyms.module_lookup_address()Kallsyms.version
- volatility3.framework.symbols.linux.network module