A Steganography significant bits image decoder may be useful in some CTF. Feel free to help :) ( This program use Python3 )
This program requires the lib Pillow, which can be installed as follows
pip install Pillow
python sigBits.py [OPTIONS] [FILE]
Parameters Option | Functionality |
---|---|
-h, --help | List all commands and functionality of them |
-t=, --type= | Choose between read LSB or MSB (Default is LSB) |
-o=, --order= | Read the lsb or msb in the specify order (Default is RGB) |
-out=, --output= | Choose the name of the output file (Default is outputSB) |
-e=, --extract= | Choose between extracting by row or column (Default is Column) |
-b=<8 Bits>, --bits=<8 Bits> | Choose the bits you want to extract info (Have higher priority than '--type or -t') |
python sigBits.py -t=lsb -o=rgb -out=MyOutputFile -e=row MyInputFile.png
python sigBits.py -t=LSB -o=BGR -e=column SomeImage.jpg
python sigBits.py --type=Msb --order=GBR --extract=CoLuMn AnotherImage.png
Note that the input of each options are not case-sensitive, that means you can write with Caps Lock or not