Skip to content

v1.0.0 — Dead Man's Switch

Latest

Choose a tag to compare

@LxveAce LxveAce released this 11 Jun 13:44
· 1 commit to master since this release

Dead Man's Switch v1.0.0

Universal anti-forensic dead-man gate for ESP32 security firmware.
Successor to Suicide Marauder — the original ESP32 anti-forensic wipe system.

Features

  • ROM SPI bypass brick — forensic obliteration hardware-validated on CYD
  • Overwrite-then-erase + raw-read verify for all internal partitions
  • SD full-LBA raw wipe (SDMMC) + file-level fallback
  • Guardian — standalone firmware-agnostic dead-man gate (56-line .ino)
  • Fork variant — gate compiled into ESP32Marauder, works on all flash sizes including 4 MB
  • Password parity validation (PBKDF2-HMAC-SHA256, 63B max, whitespace rejection)
  • 2-fail wipe — power-cycle-safe attempt counter
  • GPIO dead-man switch — hardware arming line, cut/unplug/tamper triggers wipe
  • Brownout hardening (ADC monitoring, NVS counter, fast_wipe)
  • Fast wipe mode — skip SD, straight to flash erase + brick in seconds
  • Dashboard hooks (SM_STATUS/INFO/ARM/DISARM/SET_PASSWORD/WIPE)
  • T1/T2 tier system (reflashable vs. irreversible eFuse burn)
  • Host provisioning tool (provision.py)
  • Multiple input backends (serial, touch, button, Cardputer, mini joystick)
  • CI matrix build with per-board SAFE_MODE bundles

Supported Boards

  • ESP32 Classic (CYD, DevKit, etc.) — Hardware Validated

Planned Board Support

  • ESP32-S3, ESP32-C3, ESP32-C6
  • Flipper Zero (companion app)
  • Raspberry Pi Pico W
  • Any ESP32-based firmware

Integration