wraith/util/
mod.rs

1//! Shared utilities
2
3pub mod memory;
4pub mod pattern;
5pub mod hash;
6pub mod simd;
7
8pub use memory::{protect_memory, read_memory, write_memory, ProtectionGuard};
9pub use pattern::{Pattern, PatternScanner, ScanMatch, Scanner};
10pub use hash::{djb2_hash, djb2_hash_lowercase, fnv1a_hash};
11pub use simd::{SimdLevel, SimdScanner, simd_scan, simd_scan_first};
12
13#[cfg(feature = "navigation")]
14pub use pattern::{
15    find_pattern_all_modules, find_pattern_executable, find_pattern_in_module,
16    find_pattern_in_module_first, find_pattern_in_region,
17};