Steghide / OpenStego Extractor
Extract payloads embedded by Steghide, OpenStego and other common steg tools.
This bench is being wired up
The steghide-extractor decoder is on the roadmap. The heavier binary and cryptographic parsers ship after the core text and token decoders — all of which are already live and working.
Browse the live decodersInput is processed on your device. Nothing you paste is sent anywhere.
What is the Steghide / OpenStego Extractor?
A Steghide extractor recovers files hidden inside images or audio by tools such as Steghide, OpenStego and OpenPuff, which embed data using tool-specific algorithms and usually a passphrase.
Where plain LSB embedding writes bits in a predictable order, dedicated steganography tools add structure: Steghide uses a graph-theoretic algorithm that preserves the cover's first-order statistics, encrypts the payload (Rijndael-128 by default), and derives the embedding positions from a passphrase. OpenStego and OpenPuff each have their own scheme and container format.
That means extraction is tool-specific and, in Steghide's case, effectively impossible without the passphrase — the embedding positions themselves depend on it. In CTFs the passphrase is usually hinted at, empty, or guessable from context; in forensics, identifying which tool was used is often the whole finding.
The identification step is worth doing first: file type constraints alone narrow it down, since Steghide handles JPEG, BMP, WAV and AU, while OpenStego works on PNG and BMP.
Steghide / OpenStego Extractor at a glance
- Steghide formats
- JPEG, BMP, WAV, AU
- Steghide crypto
- Rijndael-128 CBC, passphrase-derived
- OpenStego formats
- PNG, BMP (with optional watermarking)
- Passphrase
- Required — it drives the embedding positions
How to use the Steghide / OpenStego Extractor
- 1Upload the carrier image or audio file you suspect contains a payload.
- 2Enter the passphrase if you have one; try an empty passphrase first.
- 3Inspect the extracted bytes for a file signature identifying the payload type.
When you would reach for it
- Recovering an embedded flag file during a CTF steganography round.
- Determining whether a seized image carries a hidden encrypted payload.
- Verifying that your own embedding worked before sharing a carrier file.
Steghide / OpenStego Extractor — frequently asked questions
Last reviewed · questions or corrections: contact@decoder.tools