Skip to content

Commit 7f55ec6

Browse files
committed
Address feedback
1 parent 25eaaff commit 7f55ec6

File tree

6 files changed

+71
-190
lines changed

6 files changed

+71
-190
lines changed

volatility3/framework/plugins/linux/check_modules.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,23 +46,12 @@ def compare_kset_and_lsmod(
4646
@classmethod
4747
def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]:
4848
return [
49-
requirements.ModuleRequirement(
50-
name="kernel",
51-
description="Linux kernel",
52-
architectures=["Intel32", "Intel64"],
53-
),
5449
requirements.VersionRequirement(
5550
name="linux_utilities_modules_module_display_plugin",
5651
component=linux_utilities_modules.ModuleDisplayPlugin,
5752
version=(1, 0, 0),
5853
),
59-
requirements.BooleanRequirement(
60-
name="dump",
61-
description="Extract listed modules",
62-
default=False,
63-
optional=True,
64-
),
65-
]
54+
] + linux_utilities_modules.ModuleDisplayPlugin.get_requirements()
6655

6756
@classmethod
6857
@deprecation.deprecated_method(

volatility3/framework/plugins/linux/hidden_modules.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
modules as linux_utilities_modules,
88
)
99
from volatility3.framework import interfaces, exceptions, deprecation
10-
from volatility3.framework.constants import architectures
1110
from volatility3.framework.configuration import requirements
1211
from volatility3.framework.symbols.linux import extensions
1312
from volatility3.framework.interfaces import plugins
@@ -62,23 +61,12 @@ def get_hidden_modules(
6261
@classmethod
6362
def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]:
6463
return [
65-
requirements.ModuleRequirement(
66-
name="kernel",
67-
description="Linux kernel",
68-
architectures=architectures.LINUX_ARCHS,
69-
),
7064
requirements.VersionRequirement(
7165
name="linux_utilities_modules_module_display_plugin",
7266
component=linux_utilities_modules.ModuleDisplayPlugin,
7367
version=(1, 0, 0),
7468
),
75-
requirements.BooleanRequirement(
76-
name="dump",
77-
description="Extract listed modules",
78-
default=False,
79-
optional=True,
80-
),
81-
]
69+
] + linux_utilities_modules.ModuleDisplayPlugin.get_requirements()
8270

8371
@staticmethod
8472
@deprecation.deprecated_method(

volatility3/framework/plugins/linux/lsmod.py

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,12 @@ class Lsmod(plugins.PluginInterface):
2727
@classmethod
2828
def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]:
2929
return [
30-
requirements.ModuleRequirement(
31-
name="kernel",
32-
description="Linux kernel",
33-
architectures=["Intel32", "Intel64"],
34-
),
35-
requirements.VersionRequirement(
36-
name="linux_utilities_modules",
37-
component=linux_utilities_modules.Modules,
38-
version=(3, 0, 0),
39-
),
4030
requirements.VersionRequirement(
4131
name="linux_utilities_modules_module_display_plugin",
4232
component=linux_utilities_modules.ModuleDisplayPlugin,
4333
version=(1, 0, 0),
4434
),
45-
requirements.BooleanRequirement(
46-
name="dump",
47-
description="Extract listed modules",
48-
default=False,
49-
optional=True,
50-
),
51-
]
35+
] + linux_utilities_modules.ModuleDisplayPlugin.get_requirements()
5236

5337
@classmethod
5438
@deprecation.deprecated_method(

volatility3/framework/plugins/linux/module_extract.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def get_requirements(cls) -> List[interfaces.configuration.RequirementInterface]
3131
),
3232
requirements.IntRequirement(
3333
name="base",
34-
description="Base address to reconstruct an ELF file",
34+
description="Base virtual address to reconstruct an ELF file",
3535
optional=False,
3636
),
3737
]

0 commit comments

Comments
 (0)