mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-08-17 20:35:40 +02:00
additional fixes
This commit is contained in:
@@ -18,8 +18,18 @@ class EtwPatch(interfaces.plugins.PluginInterface):
|
||||
_required_framework_version = (2, 26, 0)
|
||||
|
||||
etw_functions = {
|
||||
"ntdll.dll": ["EtwEventWrite", "EtwEventWriteFull", "NtTraceEvent"],
|
||||
"advapi32.dll": ["EventWrite"],
|
||||
"ntdll.dll": {
|
||||
pe_symbols.wanted_names_identifier: [
|
||||
"EtwEventWrite",
|
||||
"EtwEventWriteFull",
|
||||
"NtTraceEvent"
|
||||
],
|
||||
},
|
||||
"advapi32.dll": {
|
||||
pe_symbols.wanted_names_identifier:[
|
||||
"EventWrite"
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
@classmethod
|
||||
@@ -96,11 +106,6 @@ class EtwPatch(interfaces.plugins.PluginInterface):
|
||||
)
|
||||
except exceptions.InvalidAddressException:
|
||||
vollog.debug(f"Invalid address when reading function {func_name} at {func_addr:#x} in process {proc_id}")
|
||||
continue
|
||||
except KeyError:
|
||||
# Layer may no longer exist
|
||||
vollog.debug(f"Layer {proc_layer_name} no longer exists for process {proc_id}")
|
||||
continue
|
||||
|
||||
def run(self):
|
||||
return renderers.TreeGrid(
|
||||
|
||||
Reference in New Issue
Block a user