From cc6f4fbf9d90dcab09b16364fb6f59a4c8bd71ac Mon Sep 17 00:00:00 2001 From: "Hans P. Reiser" Date: Thu, 25 Jun 2020 23:03:56 +0200 Subject: [PATCH] print correct db/dd/.. offset: increment offset after printing, not before --- volatility/cli/volshell/generic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/volatility/cli/volshell/generic.py b/volatility/cli/volshell/generic.py index 8b87c6a93..00ab5cc52 100644 --- a/volatility/cli/volshell/generic.py +++ b/volatility/cli/volshell/generic.py @@ -128,7 +128,6 @@ class Volshell(interfaces.plugins.PluginInterface): while remaining_data: current_line, remaining_data = remaining_data[:16], remaining_data[16:] - offset += 16 data_blocks = [current_line[chunk_size * i:chunk_size * (i + 1)] for i in range(16 // chunk_size)] data_blocks = [x for x in data_blocks if x != b''] @@ -145,6 +144,7 @@ class Volshell(interfaces.plugins.PluginInterface): ascii_data = connector.join([self._ascii_bytes(x) for x in valid_data]) print(hex(offset), " ", hex_data, " ", ascii_data) + offset += 16 @staticmethod def _ascii_bytes(bytes):