ajmwagar / Stego
Licence: mit
🦕 stego is a steganographic swiss army knife.
Stars: ✭ 220
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Stego
Stegify
🔍 Go tool for LSB steganography, capable of hiding any file within an image.
Stars: ✭ 927 (+321.36%)
Mutual labels: cli, encoding, decoding, steganography
Libbrotli
meta project to build libraries from the brotli source code
Stars: ✭ 110 (-50%)
Mutual labels: encoding, decoding
Binary
Generic and fast binary serializer for Go
Stars: ✭ 86 (-60.91%)
Mutual labels: encoding, decoding
Fast ber
A C++11 ASN.1 BER Encoding and Decoding Library
Stars: ✭ 54 (-75.45%)
Mutual labels: encoding, decoding
Ldpc
C and MATLAB implementation for LDPC encoding and decoding
Stars: ✭ 76 (-65.45%)
Mutual labels: encoding, decoding
Codability
Useful helpers for working with Codable types in Swift
Stars: ✭ 125 (-43.18%)
Mutual labels: encoding, decoding
Anycodable
Type-erased wrappers for Encodable, Decodable, and Codable values
Stars: ✭ 811 (+268.64%)
Mutual labels: encoding, decoding
Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (-32.27%)
Mutual labels: encoding, decoding
Go.geojson
Encoding and decoding GeoJSON <-> Go
Stars: ✭ 172 (-21.82%)
Mutual labels: encoding, decoding
X509
A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.
Stars: ✭ 27 (-87.73%)
Mutual labels: encoding, decoding
Bitmatch
A Rust crate that allows you to match, bind, and pack the individual bits of integers.
Stars: ✭ 82 (-62.73%)
Mutual labels: encoding, decoding
Vxg.media.sdk.android
Market leading Android SDK with encoding, streaming & playback functionality
Stars: ✭ 119 (-45.91%)
Mutual labels: encoding, decoding
Encoding
Go package containing implementations of efficient encoding, decoding, and validation APIs.
Stars: ✭ 705 (+220.45%)
Mutual labels: encoding, decoding
Scodec
Scala combinator library for working with binary data
Stars: ✭ 709 (+222.27%)
Mutual labels: encoding, decoding
Phpasn1
A PHP library to encode and decode arbitrary ASN.1 structures using ITU-T X.690 encoding rules.
Stars: ✭ 136 (-38.18%)
Mutual labels: encoding, decoding
Packetserial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
Stars: ✭ 177 (-19.55%)
Mutual labels: encoding, decoding
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 tostego
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:
- Nathan Laha (@TheDekuTree)
- Avery Wagar (@ajmwagar)
stego
was inspired by:
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].