Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 2.17 KB

README.md

File metadata and controls

57 lines (39 loc) · 2.17 KB

steganoCracker

open source steganography tool to hide information inside pictures

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.

Features

  • 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

Screenshots

Down below you can see, that my application successfully recovered flags from both BCACTF-4.0 and MSHP 2023 CTF image files:
bcactf
mshp

Installation

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

Dependencies

steganoCracker is currently extended with the following Python dependencies.

Name Link
PIL Python Package Index
PyQt6 Python Package Index

License

LGPL-3.0

Free Software, Hell Yeah!