From 1ce372ccef96c9c36cae395fa19bbdbb4b6187ca Mon Sep 17 00:00:00 2001 From: joaoviictorti Date: Sat, 28 Sep 2024 11:19:33 -0300 Subject: [PATCH] refactor(driver): Removing unused variables --- driver/src/internals/structs.rs | 5 ++++- driver/src/module/mod.rs | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/driver/src/internals/structs.rs b/driver/src/internals/structs.rs index 0adc1e8..c47379f 100644 --- a/driver/src/internals/structs.rs +++ b/driver/src/internals/structs.rs @@ -6,6 +6,8 @@ use { shared::{structs::LIST_ENTRY, enums::Callbacks} }; +pub use vad::*; + #[repr(C)] pub struct FULL_OBJECT_TYPE { type_list: LIST_ENTRY, @@ -320,4 +322,5 @@ pub struct TRACE_ENABLE_INFO { pub reserved2: u32, pub match_any_keyword: u64, pub match_all_keyword: u64 -} \ No newline at end of file +} + diff --git a/driver/src/module/mod.rs b/driver/src/module/mod.rs index 31bed12..36736f1 100644 --- a/driver/src/module/mod.rs +++ b/driver/src/module/mod.rs @@ -9,7 +9,7 @@ use { }, crate::{ internals::{ - structs::MMVAD_SHORT, vad::MMVAD, + structs::{MMVAD_SHORT, MMVAD}, externs::{MmCopyVirtualMemory, PsGetProcessPeb} }, process::Process, @@ -207,7 +207,6 @@ impl Module { // Uses a stack to iteratively traverse the tree let mut stack = alloc::vec![vad_table]; - while let Some(current_node) = stack.pop() { if current_node.is_null() { continue; @@ -237,7 +236,6 @@ impl Module { } let file_object = ((*(*subsection).control_area).file_pointer.inner.value & !0xF) as *const FILE_OBJECT; - let file_name = core::slice::from_raw_parts((*file_object).FileName.Buffer, ((*file_object).FileName.Length / 2) as usize); core::ptr::write_bytes((*file_object).FileName.Buffer, 0, (*file_object).FileName.Length as usize); break; }