PowerWipe v1.3 is a secure disk and data wiping tool for Windows. It overwrites physical drives, partitions, unallocated free space, and files using direct Win32 disk I/O, fast hardware-accelerated random data generators, and safety checks conforming to NIST SP 800-88 Revision 1.
- Direct Win32 DMA Engine: Low-level disk access (
CreateFileW) with automatic Volume Locking (FSCTL_LOCK_VOLUME) and Dismounting (FSCTL_DISMOUNT_VOLUME) to prevent Windows Error 5 / Error 32 sharing violations. - Hardware-Accelerated PRNG: High-speed pseudo-random byte generation operating at >3 GB/s, matching modern PCIe Gen4/Gen5 NVMe SSD write speeds.
- 13 Wipe Standards:
- NIST SP 800-88 Rev. 1 Clear (0x00)
- NIST SP 800-88 Rev. 1 Inverted (0xFF)
- NIST SP 800-88 Rev. 1 PRNG (Cryptographic Random)
- DoD 5220.22-M (E) (3-Pass: Zeros -> Ones -> PRNG)
- DoD 5220.22-M (ECE) (7-Pass Enhanced)
- US Army AR 380-19 (3-Pass)
- US Air Force AFSSI-5020 (3-Pass)
- US Navy NAVSO P-5239-26 (3-Pass)
- British HMG IS5 (Enhanced 3-Pass)
- German BSI TL-03423 / VSITR (7-Pass)
- Russian GOST R 50739-95 (2-Pass)
- Bruce Schneier (7-Pass)
- Peter Gutmann (35-Pass Magnetic Flux Pattern)
- Target Modes:
- Physical Drive Wipe: Complete sector-by-sector erasure (
\\.\PhysicalDriveX). - Logical Volume Wipe: Overwrite a single partition (e.g.
X:) while preserving others. - Free Space Wiper: Overwrites unallocated clusters on an active drive to permanently destroy deleted files without affecting active files.
- Secure File & Tree Shredder: Overwrites file contents with multi-pass patterns, flushes hardware buffers, truncates to 0 bytes, scrambles MFT directory entries, and unlinks.
- Instant Partition Table Zap: 50ms surgical wipe of LBA 0-64 (MBR + Primary GPT) and Secondary Backup GPT at the disk tail.
- Physical Drive Wipe: Complete sector-by-sector erasure (
- Verification & Audit Reports:
- Full 100% bitwise verification or Statistical Forensic Sampling (2,000 to 10,000 LBAs).
- Produces a tamper-evident NIST SP 800-88 Audit Certificate (in both JSON and Markdown) with SHA-256 digital audit digests.
- Safety Guardrails:
- Automatically detects and hard-locks the active Windows OS drive (
C:) and the running script workspace drive (F:). - Explicit randomized challenge confirmation tokens (e.g.
NUKE-DISK-4).
- Automatically detects and hard-locks the active Windows OS drive (
pwsh -File PowerWipe_v1.3.ps1Double click PowerWipe.bat in Windows Explorer (automatically prompts for UAC elevation).
python powerwipe.pyFor scripts and automated disk decommissioning:
# Fast 1GB nuke on Disk 4 using DoD 5220.22-M with statistical verification
python powerwipe.py --target-disk 4 --scope 1G --algo dod-e --verify statistical --yes-i-am-sure
# Full 100% physical wipe on Disk 4 using NIST Clear
python powerwipe.py --target-disk 4 --scope full --algo nist-clear --verify full --yes-i-am-sure
# Wipe unallocated free space on Drive X:
python powerwipe.py --free-space X: --algo dod-e
# Securely shred a confidential folder on Drive X:
python powerwipe.py --shred "X:\SensitiveData" --algo dod-e
# Instant 50ms Partition Table Zap on Disk 4
python powerwipe.py --zap-tables 4 --yes-i-am-sureF:\Projects\PowerWipe\
├── PowerWipe.bat # 1-Click Windows Explorer launcher
├── PowerWipe_v1.3.ps1 # PowerShell 7 host & hardware bus scanner
├── powerwipe.py # Master CLI & TUI application
├── engine/
│ ├── __init__.py
│ ├── disk_manager.py # Win32 CreateFileW, IOCTL volume locking & dismounting
│ ├── algorithms.py # 13 wipe standards & fast chunk generators
│ ├── wiping_engine.py # Block-level streaming engine with visual progress
│ ├── free_space_wiper.py # Unallocated cluster purge for active filesystems
│ ├── file_shredder.py # Multi-pass file shredder with MFT metadata scrambling
│ ├── verifier.py # Bitwise verification and statistical LBA sampling
│ └── certificate.py # NIST SP 800-88 Audit Certificate generator (JSON & Markdown)
├── tests/
│ ├── __init__.py
│ └── test_engine.py # Safe automated unit tests (virtual in-memory)
├── Changelog.md # Version history and release notes
├── DOC.md # Comprehensive technical documentation & internals
├── Upcoming.md # Recommendations and upcoming feature roadmap
└── README.md # User manual & quick-start guide
PowerWipe v1.3 executes permanent, irreversible media destruction. Once confirmed, data cannot be recovered by any commercial, forensic, or hardware laboratory methods. Always double check target drive letters and serial numbers before confirming execution.