[package] name = "stave-core" version = "7.0.0" edition = "2021" authors = ["Warlock Architecture Group"] description = "High-velocity low-overhead binary execution tracker, firmware auditor, and polymorphic IPC analytics engine." [lib] name = "stave_core" crate-type = ["cdylib", "rlib"] [dependencies] # Core disassembly engine iced-x86 = { version = "1.21.0", features = ["decoder", "instr_info"] } # Serialization for IPC and host communication serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Asynchronous trait support for scanner providers async-trait = "0.1" # Java Native Interface bridge for Ghidra host jni = "0.21.1" # Lazy static initialization lazy_static = "1.4.0" # Immediate-mode UI framework egui = "0.27.0" eframe = { version = "0.27.0", features = ["default"] } # Threading primitives # NOTE: parking_lot was listed in v6.0 but is currently unused. # The codebase uses std::sync::Mutex throughout. Retained for # future migration if contention profiling justifies it. # parking_lot = "0.12" # Byte buffer utilities bytes = "1.5.0" # Error handling # NOTE: thiserror was listed in v6.0 but is currently unused. # No custom error enums with #[derive(Error)] exist yet. # Retained for when proper error types are introduced. # thiserror = "1.0" tracing = "0.1" # NOTE: tracing-subscriber was listed in v6.0 but is currently unused. # All logging currently uses println!. Retained for migration. # tracing-subscriber = "0.3" [target.'cfg(target_os = "linux")'.dependencies] # eBPF kernel tracing framework aya = { version = "0.11.0", features = ["async_tokio"] } # Async runtime for kernel event processing tokio = { version = "1.35", features = ["full"] } [target.'cfg(target_os = "windows")'.dependencies] # Windows Event Tracing for Windows telemetry windows-sys = { version = "0.52.0", features = [ "Win32_System_Diagnostics_Etw", "Win32_System_Threading", "Win32_System_Diagnostics_Debug" ] } [profile.release] opt-level = 3 lto = true codegen-units = 1 panic = "abort" strip = true [[bin]] name = "environment_check" path = "src/bin/environment_check.rs" [[bin]] name = "simulate_evasion_telemetry" path = "src/bin/simulate_evasion_telemetry.rs"