diff --git a/driver/src/ioctls.rs b/driver/src/ioctls.rs index cf087a2..0ccad2e 100644 --- a/driver/src/ioctls.rs +++ b/driver/src/ioctls.rs @@ -19,7 +19,7 @@ use common::{ use shadowx::registry::Type; use shadowx::{ Process, Thread, - Network, network + Network, network, }; use shadowx::{ PROCESS_INFO_HIDE, diff --git a/shadowx/src/lib.rs b/shadowx/src/lib.rs index 2d350f1..d7debe2 100644 --- a/shadowx/src/lib.rs +++ b/shadowx/src/lib.rs @@ -1,6 +1,6 @@ //! # shadowx: Kernel-Level Utilities Library //! -//! **shadowx** is a `#![no_std]` library designed for low-level kernel operations, +//! **shadowx** is a `#![no_std]` library designed for kernel operations, //! including process management, thread handling, injection mechanisms, driver interactions, //! registry manipulation, and more. @@ -12,53 +12,38 @@ extern crate alloc; -/// Process management and utilities. -mod process; -pub use process::*; - -/// Thread management and utilities. -mod thread; -pub use thread::*; - -/// Code/DLL injection mechanisms. -mod injection; -pub use injection::*; - -/// Kernel module handling and driver utilities. -mod module; -pub use module::*; - -/// Driver-related functionality. -mod driver; -pub use driver::*; - -/// Miscellaneous kernel utilities. -mod misc; -pub use misc::*; - -/// General-purpose utilities. -mod utils; -pub use utils::*; - -/// Data structures used throughout the library. -mod data; -pub use data::*; - /// Port communication utilities. pub mod network; -pub use network::*; /// Error handling utilities. pub mod error; /// Registry manipulation utilities. pub mod registry; -pub use registry::*; /// Kernel callback management. pub mod callback; -pub use callback::*; +mod process; +mod thread; +mod injection; +mod module; +mod driver; +mod misc; +mod utils; +mod data; mod offsets; +pub use process::*; +pub use thread::*; +pub use injection::*; +pub use module::*; +pub use driver::*; +pub use misc::*; +pub use utils::*; +pub use data::*; +pub use network::*; +pub use registry::*; +pub use callback::*; + pub(crate) type Result = core::result::Result;