Skip to content

steganoCracker is handy little tool written in Python, with GUI in PyQt6 that is used for writing and reading hidden text to/from image files.

License

Notifications You must be signed in to change notification settings

tTargiel/steganoCracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

steganoCracker is handy little tool written in Python, with GUI in PyQt6 that is used for writing and reading hidden text to/from image files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages