Skip to content

Latest commit

 

History

History
88 lines (63 loc) · 4.15 KB

README.md

File metadata and controls

88 lines (63 loc) · 4.15 KB

MetaStego - A Steganography and Metadata Tool

MetaStego is a versatile tool designed to encode and decode hidden messages within images, while also providing capabilities to extract image metadata. Whether you're aiming to conceal confidential information or analyze image properties, MetaStego offers a comprehensive solution.


Overview

MetaStego combines steganography techniques with metadata management, enabling users to:

  • Embed Hidden Messages: Conceal text or data within image files without noticeable alterations to the image.
  • Extract Hidden Messages: Retrieve and decode concealed information from images.
  • Extract Metadata: Obtain detailed information about images, such as dimensions, format, and other properties.

Features

  • Steganography: Utilize advanced methods to embed and extract hidden data in images, ensuring the process is imperceptible to the human eye.
  • Metadata Extraction: Access comprehensive metadata from image files to aid in analysis or archival processes.
  • User-Friendly Interface: Interact with the tool through an intuitive command-line interface, facilitating ease of use for both novices and experts.
  • Support for Multiple Formats: Handle various image formats, including JPEG, PNG, and BMP.

Installation

To get started with MetaStego, follow these steps:

RocketGet Started

Setup and Installation

To contribute to the Retro repository, follow these steps:

  1. Fork the Repository: Click on the "Fork" button on the repository's GitHub page to create a copy of the repository in your GitHub account.

  2. Clone the repository: Clone the forked repository to your local machine using the following command in your terminal.

       git clone https://github.com/<your-github-username>/MetaStego
  3. Add a remote upstream:

    git remote add upstream https://github.com/pand-coder/MetaStego
  4. Create a new branch: Create a new branch for your changes. Run the following command in your terminal.

    git checkout -b <your-branch-name>
  5. Make the desired changes: Make the desired changes to the source code.

  6. Add your changes: Add your changes to the staging area. Run the following command in your terminal.

    git add <File1 changed> <File2 changed> ...
  7. Commit your changes: Commit your changes with a meaningful commit message. Run the following command in your terminal.

    git commit -m "<your-commit-message>"
  8. Push your changes: Push your changes to your forked repository. Run the following command in your terminal

    git push origin <your-branch-name>
  9. Create a Pull Request: Go to the GitHub page of your forked repository. You should see a prompt to create a pull request (PR). Click on it, compare the changes, and create the PR.

Contributing

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's.

To contribute to the Retro repository using GitHub Desktop, follow these steps:

Reporting a bug
Discussing the current state of the code
Submitting a fix
Proposing new features