File tree Expand file tree Collapse file tree 6 files changed +71
-190
lines changed
Expand file tree Collapse file tree 6 files changed +71
-190
lines changed Original file line number Diff line number Diff 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 (
Original file line number Diff line number Diff line change 77 modules as linux_utilities_modules ,
88)
99from volatility3 .framework import interfaces , exceptions , deprecation
10- from volatility3 .framework .constants import architectures
1110from volatility3 .framework .configuration import requirements
1211from volatility3 .framework .symbols .linux import extensions
1312from 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 (
Original file line number Diff line number Diff 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 (
Original file line number Diff line number Diff 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 ]
You can’t perform that action at this time.
0 commit comments