Need help with stego?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ajmwagar
220 Stars 6 Forks MIT License 76 Commits 9 Opened issues

Description

🦕 stego is a steganographic swiss army knife.

Services available

!
?

Need anything else?

Contributors list

# 145,345
Rust
vim-col...
vim-col...
Vim
64 commits
# 723,998
Rust
stegano...
decodin...
1 commit
# 20,609
Mongoos...
gc
ooxml
mdui
1 commit

Stego

Crates.io stego Build Status dependency status License FOSSA Status

stego is a steganographic swiss army knife.

Features

  • Cross platform (MacOS, Windows, Linux)
  • Encoding and decoding of images/text/binary files into photos (audio/video coming soon)
  • Fast and nearly undetectable encoding (to the human eye).
  • Smart
    stdin
    /
    stdout
    detection (try piping to
    stego
    instead of using
    --payload
    )
  • lossless decoding of data
  • Simple, stateless CLI
  • Zero system-dependencies (standalone binary)

⚒ Usage

# Text encoding/decoding

Encodes the message "Hello, Stego!" into the provided image

stego encode text --input image.png --output encoded-image.png --payload "Hello, Stego!"

Decodes and prints out the encoded message ("Hello, Stego!") hidden in the provided image

stego decode text --input encoded-image.png

File encoding/decoding

Encodes the file hidden.docx into the provided image

stego encode file --input image.png --output encoded-image.png --payload hidden.docx

Decodes and saves the content to decoded.docx from the provided image

stego decode file --input encoded-image.png --output decoded.docx

Stdin detection (for text-encoding)

echo "Hello, Stego!" | stego encode text --input image.png --output encoded-image.png

Help

stego --help stego encode --help stego decode --help

📦 Installation

cargo install stego

OR

git clone https://github.com/ajmwagar/stego
cd stego
cargo install --path ./ --force

🚥 Roadmap

  • [x] CLI
  • [x] Encoding / Decoding of text
  • [x] Encoding / Decoding of images (currently broken see #5)
  • [x] Encoding / Decoding of binary files
  • [x] Add logging
  • [ ] Better error handling/messages
  • [ ] Add file encryption
  • [ ] Add file compression
  • [ ] CI/Test suite
  • [ ] Trait based API for custom datatypes
  • [ ] bincode support
  • [ ] Encoding / Decoding of audio files
  • [ ] Encoding / Decoding of video files
  • [ ] Jurassic Park
  • [ ] Another mass extinction
  • [ ] ???

🤝 Acknowledgments & Contributors

stego
wouldn't be possible without:

stego
was inspired by: -
xsv
-
LSBPython

License

FOSSA Status

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.