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):