https://github.com/adityasinh-sodha/steganox
This is a python steganography script to hide messages in images.
https://github.com/adityasinh-sodha/steganox
gui hide-messages linux python script secret steganography steganox
Last synced: 24 days ago
JSON representation
This is a python steganography script to hide messages in images.
- Host: GitHub
- URL: https://github.com/adityasinh-sodha/steganox
- Owner: Adityasinh-Sodha
- License: cc0-1.0
- Created: 2024-12-16T16:10:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-17T06:02:32.000Z (5 months ago)
- Last Synced: 2025-02-15T01:17:16.096Z (3 months ago)
- Topics: gui, hide-messages, linux, python, script, secret, steganography, steganox
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SteganoX
SteganoX is a graphical user interface (GUI) application built using Python and Tkinter that allows you to securely hide and reveal secret messages within image files. This tool is designed with simplicity and functionality in mind, making it accessible for beginners and advanced users alike.
---
## Features### 1. **Hide Messages in Images**
- Embed secret text messages into image files without visibly altering the image.
- Automatically resizes the image if needed to fit the entire message.
- Uses a delimiter to ensure the hidden message can be properly identified and extracted.
- Optional password protection: encrypts your message using a password to enhance security.
- Supports multiple image formats: PNG, JPEG, BMP, and GIF.### 2. **Reveal Hidden Messages from Images**
- Extract secret messages embedded in images.
- promot user to enter password if a password was used during the hiding process.
- If user enter wrong password the revealed message is being unreadable.
- Displays the revealed message in a separate window for easy reading and copying.### 3. **User-Friendly GUI**
- Built-in Tkinter GUI for ease of use.
- Simple layout with clear instructions for both hiding and revealing messages.### 4. **Error Handling**
- Alerts for invalid inputs, incorrect passwords, or unsupported image formats.
- Ensures a smooth user experience by handling exceptions gracefully.---
## Installation
### Prerequisites
- Python 3.7 or later
- Required Python libraries:
- `Pillow`
- `numpy`
- `pyperclip`### Steps
1. Clone or download this repository:
```bash
git clone https://github.com/Adityasinh-Sodha/SteganoX.git
cd SteganoX
```
2. Install the required dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
python stegano_gui.py
```---
## Limitations
- This tool is under the development
- Password protection uses a basic XOR encryption method and may not be suitable for highly sensitive data.
- Larger messages may require resizing the image, which can result in a larger output file size.
- sometime the larger messages are not readable
- It was Crash on windows sometimes
- Write issue if you face any of this situations---
## License
This project is licensed under the [MIT License](LICENSE).## Contributing
Feel free to fork this repository, create a new branch, and submit a pull request with your improvements or bug fixes. Contributions are always welcome!## Author
Developed by **Adityasinh**.