steganoCracker is a cross-platform steganography tool written in Python, with its GUI designed in PyQt6.
It's main purpose is to hide and reveal text in image files.
I created this application for my own use, as it is very useful in many of CTF competitions that I participate in.
- Two modes - writing and reading to/from image files
- Supports all six possible subpixel layouts (RGB, RBG, GRB, GBR, BRG, BGR)
- Works in three different patterns (horizontal, vertical, diagonal)
- You select pixels order, from lowest to highest or the other way around
Down below you can see, that my application successfully recovered flags from both BCACTF-4.0 and MSHP 2023 CTF image files:
steganoCracker requires PIL and PyQt6 to run.
Clone the repository, install dependencies in Python's virtual environment and run application (./main.py).
git clone https://github.com/tTargiel/steganoCracker.git
cd steganoCracker/
python3 -m venv venv
source venv/bin/activate
python3 -m pip install Pillow PyQt6
python3 main.py
steganoCracker is currently extended with the following Python dependencies.
Name | Link |
---|---|
PIL | Python Package Index |
PyQt6 | Python Package Index |
LGPL-3.0
Free Software, Hell Yeah!