From 6af8cd09f07f5bf4331885f482ffacde3470a72c Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 16 Feb 2025 16:12:14 +0000 Subject: [PATCH] Renderers: Add in fallback method for formatting cellrenderers --- volatility3/framework/interfaces/renderers.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/volatility3/framework/interfaces/renderers.py b/volatility3/framework/interfaces/renderers.py index 1034a211b..618364bdf 100644 --- a/volatility3/framework/interfaces/renderers.py +++ b/volatility3/framework/interfaces/renderers.py @@ -153,6 +153,10 @@ class Disassembly: raise TypeError("Offset must be an integer type") self.offset = offset + def __str__(self) -> str: + """Fallback method of rendering""" + return str(self.data) + @dataclasses.dataclass class LayerData: @@ -182,6 +186,11 @@ class LayerData: no_surrounding=no_surrounding, ) + def __str__(self) -> str: + """Fallback method of rendering""" + data = self.context.layers[self.layer_name].read(self.offset, self.length, True) + return str(data) + # We don't class these off a shared base, because the BaseTypes must only # contain the types that the validator will accept (which would not include the base)