Skip to main content

specter/memory/
mod.rs

1//! # Memory Module
2//!
3//! This module provides comprehensive utilities for memory manipulation, introspection, and analysis.
4//! It serves as the core foundation for runtime modifications, offering safe abstractions over
5//! low-level memory operations.
6//!
7//! ## Submodules
8//!
9//! - [`allocation`] - Memory allocation utilities and shellcode management
10//! - [`ffi`] - Foreign Function Interface bindings and exception handling
11//! - [`info`] - Information gathering (symbols, images, protection, etc.)
12//! - [`manipulation`] - Active memory manipulation (hooks, patches, R/W)
13//! - [`platform`] - Platform-specific primitives (threads, breakpoints)
14
15pub mod allocation;
16pub mod ffi;
17pub mod info;
18pub mod manipulation;
19pub mod platform;
20
21pub use allocation::shellcode;
22pub use info::{code_cave, image, protection, scan};
23pub use manipulation::{checksum, hook, patch, rw};
24#[cfg(target_os = "ios")]
25pub use platform::breakpoint;
26pub use platform::thread;