Skip to content

Commit f66acd6

Browse files
committed
Windows: Add log statements on InvalidAddressExceptions
1 parent 2773b79 commit f66acd6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

volatility3/framework/plugins/windows/devicetree.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,12 +182,18 @@ def _traverse_device_stack(
182182
attached, driver_name, level + 1, seen
183183
)
184184
except exceptions.InvalidAddressException:
185-
pass
185+
vollog.debug(
186+
f"Failed to dereference attached device for device at {device.vol.offset:#x}, "
187+
"devnode may not have drivers associated with it"
188+
)
186189

187190
try:
188191
device = device.NextDevice.dereference()
189192
except exceptions.InvalidAddressException:
190-
pass
193+
vollog.debug(
194+
f"Failed to dereference next driver in linked list at {int(device.NextDevice)}, "
195+
"may have reached end of list"
196+
)
191197

192198
def run(self) -> renderers.TreeGrid:
193199
return renderers.TreeGrid(

0 commit comments

Comments
 (0)