Hybrid Steganography is a secure and user-friendly GUI tool to hide text messages inside image (.png) and audio (.wav) files. It combines multiple steganography techniques for enhanced data concealment while maintaining an intuitive interface.
- Hide and reveal text messages in images (
.png) and audio (.wav). - Switch seamlessly between image and audio modes.
- Live preview for images and audio filenames.
- GUI built with Tkinter + TTK Themes for a modern interface.
- Handles messages intelligently in audio files with termination marker (
###). - Clear workspace with one click for fresh operations.
-
Clone the repository:
git clone https://github.com/paarthkaringula2004/Hybrid_Stegnography.git
-
Install dependencies:
pip install pillow pydub stegano ttkthemes
-
Ensure ffmpeg is installed and available in PATH, or keep
ffmpeg.exeinside theffmpegfolder. -
Run the application:
python Hybrid_Stegnography.py
Or use the prebuilt executable
Hybrid_Stegnography.exefrom the Releases page.
- Open the application.
- Click Switch Mode to select
imageoraudio. - Click Open File to select the carrier file (
.pngor.wav). - Enter the text message you want to hide.
- Click Hide Data to embed your message.
- Click Reveal Data to extract hidden messages.
- Click Clear All to reset the workspace.
Ensure you use the software in a safe environment.
Mode: Image
Carrier file: cover.png
Message: "Secret mission details"
Output file: cover_stego.png
Mode: Audio
Carrier file: secret.wav
Message: "Confidential message"
Output file: secret_stego.wav
- Supports only
.pngimages and.wavaudio files in this version. - Audio messages have a size limit based on carrier length.
- GUI theme:
equiluxviattkthemes. - Future releases may include video support, encryption, and more.
- GitHub Issues: Report bugs or request features
- Author: Paarth Karingula
Made with ❤️ by Paarth – Cybersecurity & Ethical Hacking Enthusiast