From af7a420cdc14689ee6d2ff72d5ac8eefad9e833d Mon Sep 17 00:00:00 2001 From: eve Date: Wed, 13 Nov 2024 08:56:58 +0000 Subject: [PATCH] Volshell: rename regex_scan short hand to rx so that it does not clash with the built in python re module --- volatility3/cli/volshell/generic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/volatility3/cli/volshell/generic.py b/volatility3/cli/volshell/generic.py index 9936244ee..b196360d5 100644 --- a/volatility3/cli/volshell/generic.py +++ b/volatility3/cli/volshell/generic.py @@ -149,7 +149,7 @@ class Volshell(interfaces.plugins.PluginInterface): (["cc", "create_configurable"], self.create_configurable), (["lf", "load_file"], self.load_file), (["rs", "run_script"], self.run_script), - (["re", "regex_scan"], self.regex_scan), + (["rx", "regex_scan"], self.regex_scan), ] def _construct_locals_dict(self) -> Dict[str, Any]: @@ -292,7 +292,7 @@ class Volshell(interfaces.plugins.PluginInterface): def regex_scan(self, pattern, count=128, layer_name=None): """Scans for regex pattern in layer using RegExScanner.""" if not isinstance(pattern, bytes): - raise TypeError("pattern must be bytes, e.g. re(b'pattern')") + raise TypeError("pattern must be bytes, e.g. rx(b'pattern')") layer_name_to_scan = layer_name or self.current_layer for offset in self.context.layers[layer_name_to_scan].scan( scanner=scanners.RegExScanner(pattern),