This is a Python-based Steganography Tool designed for Kali Linux. It allows users to hide and retrieve messages from images securely. The tool also supports password-based encryption for added security.
- Encode messages into image files.
- Decode hidden messages from steganographic images.
- Encrypt messages before encoding with a user-defined password using AES encryption.
- Supports BMP and PNG formats.
- Uses Colorama for enhanced terminal output with better formatting for clarity.
Follow the steps below to set up Img-Crypt on your system.
Step 1: Clone the Repository:
git clone https://github.com/manish-dalwani/Img-Crypt.git
cd Img-CryptStep 2: Switch to Root & Set Permissions:
sudo -i
chmod u+x activate.sh requirements.sh img-crypt.pyStep 3: Setup Virtual Environment
bash activate.sh
source env/bin/activateStep 4: Install Dependencies
bash requirements.shStep 5: Run the Utility
./img-crypt.py
# OR
python3 img-crypt.pyIf you encounter any issues, feel free to open an issue on GitHub or reach out.
Encoding a Message into an Image:
- Select Encode a message (Option 1).
- Choose to enter the text manually or load it from a file.
- Provide an image file (JPEG or PNG format).
- Set a password (Optional).
- Save the encoded image.
Decoding a Message from an Image:
- Select Decode a message (Option 2).
- Provide the encoded image file.
- Enter the password (if applicable).
- View or save the decoded message.
👨💻 If you find bugs, discover vulnerabilities, or want to add features, feel free to open an issue or submit a pull request. Let’s make this tool even better together!
📬 Connect with me on LinkedIn
This project is licensed under MPL-2.0, meaning you can freely use and modify the code, but selling it without permission is not allowed.

