Skip to content

Commit 815d695

Browse files
committed
Linux: Leave the existing symbol table the same
1 parent 056d781 commit 815d695

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

volatility3/framework/symbols/linux/__init__.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,16 @@ def __init__(self, *args, **kwargs) -> None:
6464
# kernels < 4.18. Reuses timespec64 obj extension, since both has the same members
6565
self.optional_set_type_class("timespec", extensions.timespec64)
6666

67+
# Mount
68+
self.set_type_class("vfsmount", extensions.vfsmount)
69+
# Might not exist in older kernels or the current symbols
70+
self.optional_set_type_class("mount", extensions.mount)
71+
self.optional_set_type_class("mnt_namespace", extensions.mnt_namespace)
72+
self.optional_set_type_class("rb_root", extensions.rb_root)
73+
6774
# Network
6875
# FIXME: Deprecate all of this once the framework hits version 3
6976
self.set_type_class("net", extensions.net.net)
70-
self.set_type_class("net_device", extensions.net.net_device)
71-
self.set_type_class("in_device", extensions.net.in_device)
72-
self.set_type_class("in_ifaddr", extensions.net.in_ifaddr)
73-
self.set_type_class("inet6_dev", extensions.net.inet6_dev)
74-
self.set_type_class("inet6_ifaddr", extensions.net.inet6_ifaddr)
7577
self.set_type_class("socket", extensions.net.socket)
7678
self.set_type_class("sock", extensions.net.sock)
7779
self.set_type_class("inet_sock", extensions.net.inet_sock)
@@ -83,13 +85,6 @@ def __init__(self, *args, **kwargs) -> None:
8385
self.optional_set_type_class("bt_sock", extensions.net.bt_sock)
8486
self.optional_set_type_class("xdp_sock", extensions.net.xdp_sock)
8587

86-
# Mount
87-
self.set_type_class("vfsmount", extensions.vfsmount)
88-
# Might not exist in older kernels or the current symbols
89-
self.optional_set_type_class("mount", extensions.mount)
90-
self.optional_set_type_class("mnt_namespace", extensions.mnt_namespace)
91-
self.optional_set_type_class("rb_root", extensions.rb_root)
92-
9388
# Only found in 6.1+ kernels
9489
self.optional_set_type_class("maple_tree", extensions.maple_tree)
9590

0 commit comments

Comments
 (0)