/wipedicks

Wipe files and drives securely with random ASCII dicks

Primary LanguageRust

8====D~ WipeDicks

⠀⠀⠀⠀⠀⣠⠶⠚⠛⠛⠛⠲⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠻⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⣠⣾⣷⣄⠀⠀⠀⢀⣠⣤⣤⡀⠀⢿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⣿⡿⢃⣸⡶⠂⢠⣿⣿⡿⠁⣱⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢸⡏⠉⠩⣏⣐⣦⠀⠛⠦⠴⠚⠁⠀⣸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣼⠧⠶⠶⠶⠿⠶⠶⠖⠚⠛⠉⠁⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠶⠶⡄⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⢠⡟⠀⠀⢹⠀⠀
⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⢠⡆⠀⢸⡄⠀⠀⠀⠀⠀⠀⢀⡿⠁⠀⠀⡾⠀⠀
⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠈⡇⠀⠸⣧⣠⠴⠶⠖⠲⢶⡞⠁⠀⢈⡼⢃⠀⠀
⠸⡆⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⡇⠀⠀⢿⠁⠄⣲⡶⠶⠿⢤⣄⡀⠛⢛⠉⢻⠀
⠀⢿⡀⠀⠀⠀⠀⠀⠀⠀⢸⠠⣇⠀⠀⠀⠀⠊⠁⠀⠀⠀⠀⠀⠙⢦⠈⠙⠓⣆
⠀⠈⢷⡀⠀⠀⠀⠀⠀⢠⠏⡀⣬⣹⣦⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⡿⠶⠶⠋
⠀⠀⠈⢷⡀⠀⠀⠀⠀⠘⠛⠛⠋⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⣼⠃⠀⠀⠀
⠀⠀⠀⠀⠙⢦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⣠⡞⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠛⣷⢶⣦⣤⣄⣀⣠⣤⣤⠀⣶⠶⠶⠶⠛⠁⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣀⡀⠀⣰⠇⣾⠀⠀⠈⣩⣥⣄⣿⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢿⡉⠳⡟⣸⠃⠀⠀⠀⠘⢷⣌⠉⠀⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠙⢦⣴⠏⠀⠀⠀⠀⠀⠀⠉⠳⠶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

❤  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!

What's the Big Deal? 8===D

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!

Features (or as we like to call them, "Dick Pics") 8=D

  • 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)

Warning (Cock Block Alert!) 8==X

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.

Installation (Getting It Up and Running) 8===D~

  1. Make sure you've got Rust and Cargo (the only package we care about)
  2. Clone this bad boy:
git clone https://github.com/vxfemboy/wipedicks.git && cd wipedicks
  1. Get it hard... err, built:
cargo build --release
  1. Find your new toy in target/release/wipedicks

Usage (How to Handle Your Tool) 8====D

Basic usage:

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

Examples:

  1. Give a single file the business:
./wipedicks /path/to/file
  1. Go to town on a directory, three times:
./wipedicks -r -n 3 /path/to/directory
  1. Absolutely destroy a device (Good luck pulling out of this one!):
./wipedicks /dev/sdX

Caution (Wrap It Before You Tap It)

  • 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)

Contributing (Sword Fighters Wanted)

Want to cross streams? Contributions are welcome! Feel free to submit a Pull Request.

Credits

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

Disclaimer (Cover Your Ass-ets)

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~~~