dissect.target.plugins.os.windows.regf.muicache
¶
Module Contents¶
Classes¶
Plugin that iterates various MUIcache locations. |
Attributes¶
- dissect.target.plugins.os.windows.regf.muicache.MuiCacheRecord¶
- class dissect.target.plugins.os.windows.regf.muicache.MuiCachePlugin(target: dissect.target.Target)¶
Bases:
dissect.target.plugin.Plugin
Plugin that iterates various MUIcache locations.
- KEYS = ['HKCU\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\Shell\\MuiCache',...¶
- FIELD_NAMES = ('FriendlyAppName', 'ApplicationCompany')¶
- check_compatible() None ¶
Perform a compatibility check with the target.
This function should return
None
if the plugin is compatible with the current target (self.target
). For example, check if a certain file exists. Otherwise it should raise anUnsupportedPluginError
.- Raises:
UnsupportedPluginError – If the plugin could not be loaded.
- muicache() MuiCacheRecord ¶
Iterate various MUIcache key locations.
The MUIcache registry key stores information about executed GUI-based programs. The key is part of the Multilingual User Interface service in Windows. MUIcache references the file description contained within the executable’s resource section and populates that value.
References
Yields MuiCacheRecords with fields:
hostname (string): The target hostname. domain (string): The target domain. index (varint): The index of the entry. name (string): The value name. value (string): The value. path (path): The executable path.