warlocks-stave/QuickStart.MD

1.7 KiB

Quick Start Guide: Warlock's Stave

Prerequisites

Component Debian/Ubuntu Arch Linux Purpose
Rust toolchain rustup rustup Core compilation
LLVM / Clang clang / llvm clang / llvm eBPF bytecode
MingW-w64 g++-mingw-w64-x86-64 mingw-w64-gcc Wine/Windows plugin build
Security Caps libcap2-bin libcap Thread capabilities
Graphics libx11-dev, libwayland-dev libx11, wayland egui rendering

Installation

# 1. Clone the repository
git clone https://github.com/warlock-architecture/stave-core.git
cd stave-core
mkdir -p ebpf_bin

# 2. Run the pre-flight environment validator
cargo run --bin environment_check

# 3. Build everything
chmod +x build.sh
./build.sh

# 4. Configure system capabilities (Linux)
sudo setcap cap_net_admin,cap_perfmon+ep ./target/release/libstave_core.so

Verification

Run the live diagnostics in two terminals:

# Terminal 1: Start the IPC daemon and test
cargo test -- --nocapture test_live_fire_ingestion_handshake

# Terminal 2: Send simulated evasion telemetry
cargo run --bin simulate_evasion_telemetry

Keyboard Controls (Action HUD)

Key Action
F1 Help / Spellbook
F2 Load Target / Attach to PID
F3 Transmute (Inline Patch)
F4 Cycle View Mode (Hex / Assembly / Headers)
F5 Go To Address
F6 Search Pattern
F7 Step Into
F8 Step Over
Alt+L Toggle Loop Filter
Alt+B Toggle Breakpoint Filter
Alt+D Toggle Disk I/O Filter
Alt+N Toggle Network I/O Filter
Ctrl+G Follow Pointer in Hex Dump
Ctrl+T Cast Structure Overlay
Ctrl+Z Undo Patch
F10 Exit Panel