- 🔹 Multi-Pass Overwriting: Random data and specific byte patterns overwrite file contents.
- 🔹 Extension Randomization: The file extension changes multiple times before deletion.
- 🔹 Asynchronous Processing: The GUI runs smoothly without freezing.
- 🔹 Warning & Confirmation: Users must confirm before deletion begins.
- 🔹 Cross-Platform Compatibility: Works on 🖥️ Windows & 🐧 Linux.
💻 The core C++ program that securely deletes files using multiple overwrite passes and extension changes before permanent removal.
🎨 A PyQt5 graphical interface that allows users to select files for secure deletion with real-time status updates.
📦 Contains necessary dependencies for running the GUI.
1️⃣ Compile the C++ source code:
g++ -o fiendel fiendel.cpp
2️⃣ Install Python dependencies:
pip install -r requirements.txt
Run the compiled binary and provide the file path:
./fiendel
Then enter the file path and confirm deletion. ✅
Run the GUI using Python:
python gui.py
- 🖱️ Click Browse to select a file.
- 🛑 Click Securely Delete File to start the process.
⚠️ Follow the warnings and confirm deletion.
❌ This software is IRREVERSIBLE! Once a file is deleted, it CANNOT be recovered! Be extremely careful before proceeding!
❗ Make sure you are selecting the correct file, as all data loss is PERMANENT. There is NO undo! 🔥
🔖 This project is licensed under the MIT License. 🎯