Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ybigsur5/steganography-tool

The Steganography Tool is a C++ application designed for digital forensics, allowing users to hide and extract messages in BMP images using the Least Significant Bit (LSB) technique. With a user-friendly command-line interface, this tool offers a seamless way to explore data hiding while maintaining the integrity of the original image.
https://github.com/ybigsur5/steganography-tool

Last synced: 17 days ago
JSON representation

The Steganography Tool is a C++ application designed for digital forensics, allowing users to hide and extract messages in BMP images using the Least Significant Bit (LSB) technique. With a user-friendly command-line interface, this tool offers a seamless way to explore data hiding while maintaining the integrity of the original image.

Awesome Lists containing this project

README

        

🛠️ Steganography Tool for Digital Forensics

Welcome to the **Steganography Tool**! This C++ application enables you to hide and extract messages within BMP image files using the Least Significant Bit (LSB) technique. It's designed for digital forensic enthusiasts and professionals interested in the art of data hiding.

---

## ✨ Features

- **Hide Messages**: Embed text messages into BMP images without noticeable changes.
- **Extract Messages**: Retrieve hidden messages from BMP images easily.
- **User-Friendly Interface**: Simple command-line interface for seamless interaction.
- **BMP File Support**: Specifically designed for BMP format images.

---

## 🚀 Getting Started

### Prerequisites

- A C++ compiler (e.g., g++, clang++)
- Basic understanding of command-line operations

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/steganography-tool.git
cd steganography-tool
```

2. **Compile the code**:
```bash
g++ steganography_tool.cpp -o steganography_tool
```

3. **Run the program**:
```bash
./steganography_tool
```

---

## 🛠️ Usage

- Choose to hide a message or extract one from a BMP image.
- Follow the prompts to input the file name and message.

### Example

**To hide a message**:
```
Enter BMP file name: input.bmp
Enter message to hide: Hello, World!
```

**To extract a message**:
```
Enter BMP file name to extract message from: output.bmp
Extracted Message: Hello, World!
```

---

## 🤝 Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

---

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

## 🙏 Acknowledgments

- Inspired by the field of digital forensics and data hiding techniques.
```