⠀⠀⠀⠀⠀⣠⠶⠚⠛⠛⠛⠲⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠻⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣠⣾⣷⣄⠀⠀⠀⢀⣠⣤⣤⡀⠀⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⢃⣸⡶⠂⢠⣿⣿⡿⠁⣱⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⡏⠉⠩⣏⣐⣦⠀⠛⠦⠴⠚⠁⠀⣸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣼⠧⠶⠶⠶⠿⠶⠶⠖⠚⠛⠉⠁⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠶⠶⡄⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀⢹⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⢠⡆⠀⢸⡄⠀⠀⠀⠀⠀⠀⢀⡿⠁⠀⠀⡾⠀⠀
⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠈⡇⠀⠸⣧⣠⠴⠶⠖⠲⢶⡞⠁⠀⢈⡼⢃⠀⠀
⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⡇⠀⠀⢿⠁⠄⣲⡶⠶⠿⢤⣄⡀⠛⢛⠉⢻⠀
⠀⢿⡀⠀⠀⠀⠀⠀⠀⠀⢸⠠⣇⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⠙⢦⠈⠙⠓⣆
⠀⠈⢷⡀⠀⠀⠀⠀⠀⢠⠏⡀⣬⣹⣦⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⡿⠶⠶⠋
⠀⠀⠈⢷⡀⠀⠀⠀⠀⠘⠛⠛⠋⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⣼⠃⠀⠀⠀
⠀⠀⠀⠀⠙⢦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⣠⡞⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠛⣷⢶⣦⣤⣄⣀⣠⣤⣤⠀⣶⠶⠶⠶⠛⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣀⡀⠀⣰⠇⣾⠀⠀⠈⣩⣥⣄⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢿⡉⠳⡟⣸⠃⠀⠀⠀⠘⢷⣌⠉⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠙⢦⣴⠏⠀⠀⠀⠀⠀⠀⠉⠳⠶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
❤ xxd /dev/sda1 | head
00000000: 383d 447e 7e20 383d 3d3d 3d3d 3d3d 447e 8=D~~ 8=======D~
00000010: 2038 233d 3d3d 3d3d 3d3d 3d44 7e7e 2038 8#========D~~ 8
00000020: 233d 3d44 7e7e 2038 3d3d 3d3d 3d3d 3d3d #==D~~ 8========
00000030: 3d44 2038 3d3d 3d3d 447e 7e7e 2038 3d3d =D 8====D~~~ 8==
00000040: 3d3d 3d3d 3d3d 3d3d 3d44 7e20 3823 3d3d =========D~ 8#==
00000050: 3d3d 3d3d 3d3d 3d3d 3d3d 447e 7e20 383d ==========D~~ 8=
00000060: 3d3d 3d3d 3d44 7e7e 2038 233d 3d3d 3d3d =====D~~ 8#=====
00000070: 3d3d 3d3d 447e 2038 233d 3d3d 3d3d 3d3d ====D~ 8#=======
00000080: 3d3d 3d3d 447e 2038 233d 3d3d 3d44 7e20 ====D~ 8#====D~
00000090: 3823 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 447e 8#============D~
Welcome to WipeDicks, the tool that gives your data the shaft!
WipeDicks is a high-performance, multi-threaded file and device wiping tool that overwrites your data with a veritable bukkake of ASCII penises. It's designed for secure data erasure with more dick jokes than you can shake a stick at!
- Securely penetrates your files and devices
- Multi-threaded for maximum pleasure (and performance)
- Recursively wipes directories (because size matters)
- Adjustable number of rounds (for those who need extra stamina)
- Option to wipe free space (leave no trace behind!)
- Humorous ASCII art overwrite patterns (it's not the size of the boat, it's the motion of the ocean)
This tool is designed to permanently destroy data. Use with extreme caution, or you might end up with blue balls (i.e., regret).
Always double-check your targets before unleashing our ASCII members upon them.
- Make sure you've got Rust and Cargo (the only package we care about)
- Clone this bad boy:
git clone https://github.com/vxfemboy/wipedicks.git && cd wipedicks
- Get it hard... err, built:
cargo build --release
- Find your new toy in
target/release/wipedicks
Options (Piercings for your command):
-r, --recursive
: Go deep into directories-n, --numrounds <ROUNDS>
: How many times you want to go (default: 1)-w, --wipefree
: Clean up afterwards-s, --slow
: Take it slow, big boy
- Give a single file the business:
./wipedicks /path/to/file
- Go to town on a directory, three times:
./wipedicks -r -n 3 /path/to/directory
- Absolutely destroy a device (Good luck pulling out of this one!):
./wipedicks /dev/sdX
- Always check your target twice, or you might screw the wrong hole
- Wiping entire devices is like unprotected data sex - there's no going back
- Don't run this on system files unless you want your computer to go limp
- This tool is for giggles and learning. For serious business, use protection (i.e., certified tools)
Want to cross streams? Contributions are welcome! Feel free to submit a Pull Request.
This project was brought up to me by https://github.com/Drewsif/wipedicks/ all credits for the idea goes to the original creator I just rewrote it in Rust
The authors aren't responsible for any data loss or damage. Use at your own risk, you kinky data destroyer!
Remember:
With great power comes great responsibili-D. Use wipedicks wisely, and may your data always rest in pieces! 8====D~~~