Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Pulho/sigBits
Steganography significant bits image decoder. Can help you out with some CTF
https://github.com/Pulho/sigBits
bits bmp ctf ctf-tools jpeg jpg lsb msb png steganography
Last synced: 9 days ago
JSON representation
Steganography significant bits image decoder. Can help you out with some CTF
- Host: GitHub
- URL: https://github.com/Pulho/sigBits
- Owner: Pulho
- Created: 2020-07-17T02:16:08.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-10T22:52:41.000Z (over 2 years ago)
- Last Synced: 2024-02-23T04:35:08.018Z (4 months ago)
- Topics: bits, bmp, ctf, ctf-tools, jpeg, jpg, lsb, msb, png, steganography
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 19
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-ctf-resources - sigBits - Steganography significant bits image decoder. (Steganography)
README
# sigBits
A Steganography significant bits image decoder
may be useful in some CTF. Feel free to help :)
( This program use Python3 )## Requirements
This program requires the lib Pillow, which can be installed as follows
```
pip install Pillow
```
## How to use it
### Usage
python sigBits.py [OPTIONS] [FILE]
### Options
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')
### Examples
```
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__