Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
🕵️♂️ Stegano
🚀
stegano: Stegano is a powerful and versatile steganography tool designed to empower you with a wide range of image manipulation and data encryption capabilities.
📖 Table of Contents
🚀 Installation
To install stegano, use the following Cargo command:
🛠️ Usage
Use the stegano command to process and manipulate png images. Here are some examples:
-
Read and process 10 chunks from the image:
-
Process the image in silent mode:
-
Read chunks at different positions:
# Read 1 chunk starting from position 0 -
Encode an inject data in an image:
# Encode and inject a payload in a new output image from a given input iamge. -
Decode, extract secrets from an image and remove the secret from the image:
🎨 Options
| Option | Description |
|---|---|
-i or --input |
Sets the input image file. |
-o or --output |
Sets the output file (default is "output.png"). |
-m or --meta |
Enables metadata extraction. |
-n or --nb-chunks |
Read a specific number of chunks (default is 10). |
-c or --start |
Sets the index of the start chunk to read from (default 1). |
-u or --end |
Sets the index of the end chunk to stop reading at (default 11). |
-s or --suppress |
Suppresses output messages. |
-f or --offset |
Sets the offset (default is 10). |
-j or --inject |
Enables injection. |
-p or --payload |
Sets the payload (default is "hello"). |
-t or --type |
Sets the type (default is "PNG"). |
-e or --encode |
Enables encoding. |
-d or --decode |
Enables decoding. |
-k or --key |
Sets the key for payload encryption (default is "key"). |
🤝 Contributing
Contributions and feedback are welcome! If you'd like to contribute, report an issue, or suggest an enhancement, please engage with the project on GitHub. Your contributions help improve this crate for the community.
📄 License
This project is licensed under the MIT License.