This toolkit provides multi-layer obfuscation and steganographic encoding techniques for securing sensitive data. It supports various obfuscation methods, including Base64, XOR, Steganography (Image & Whitespace).
✅ Multi-layer obfuscation: Base64, XOR ✅ Image-based Steganography: Hide text inside images using LSB encoding ✅ Whitespace-based Steganography: Hide data using zero-width characters ✅ Binary file support ✅ Custom XOR keys ✅ Command-Line Interface (CLI) Support
Install the required dependencies using:
pip install -r requirements.txt
Ensure you have PIL
(Pillow) and numpy
installed for image processing.
python main.py obfuscate secret.txt --methods base64,xor
python main.py obfuscate secret.txt --methods xor --key mysecretkey
python main.py deobfuscate secret.txt.obf --methods xor,base64
python main.py obfuscate secret.txt --methods steg-image --image input.png --output stego.png
python main.py deobfuscate stego.png --methods steg-image
python main.py obfuscate secret.txt --methods whitespace
python main.py deobfuscate secret.txt.steg --methods whitespace
obs_toolkit/
│── obfuscate/
│ ├── obfuscator.py
│── deobfuscate/
│ ├── deobfuscator.py
│── steg/
│ ├── steganography.py
│── main.py
│── requirements.txt
│── README.md
🔹 Audio Steganography (Hiding text in sound files)
🔹 Network Traffic Obfuscation
🔹 Polyglot File Obfuscation
Feel free to open an issue or submit a pull request to improve the toolkit!
This project is licensed under the MIT License.