From b8aba83e851856716df6c03287a4fec7d2bac897 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Mon, 2 Apr 2018 13:42:31 +0100 Subject: [PATCH] Improve quicktext renderer to support trees. --- volatility/framework/renderers/text.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/volatility/framework/renderers/text.py b/volatility/framework/renderers/text.py index 70beae02c..4b3eb21ff 100644 --- a/volatility/framework/renderers/text.py +++ b/volatility/framework/renderers/text.py @@ -65,6 +65,8 @@ class QuickTextRenderer(interfaces.renderers.Renderer): def visitor(node, accumulator): accumulator.write("\n") + # Nodes always have a path value, giving them a path_depth of at least 1, we use max just in case + accumulator.write("*" * max(0, node.path_depth - 1)) for column in grid.columns: renderer = self.type_renderers.get(column.type, self.type_renderers['default']) accumulator.write("\t" + renderer(node.values[column.index]))