Download Latest Version pylsb-toolkit-0.3.tar.gz (5.8 kB)
Email in envelope

Get an email when there's a new version of pylsb-toolkit

Home / 0.2
Name Modified Size InfoDownloads / Week
Parent folder
README 2012-03-29 2.1 kB
pylsb-toolkit-0.2.tar.gz 2012-03-29 3.6 kB
Totals: 2 Items   5.7 kB 0
--------------------------------------------------------------------------------
PYLSB TOOLKIT 
Version: 0.2
Author: luca.mella@studio.unibo.it
License : Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
--------------------------------------------------------------------------------

This is a small and simple toolkit that might be usefull during steganalysis, it
is currently composed by 3 general purpose tools:

PICTURE STEGANALYSIS TOOLS

lsb-enancher
	Produce a picture from input image that enhance bit variations. 
	This particular picture might reveal suspicious patterns inside the analyzed image.

lsb-extract
	Dump the 'LSBs' of the image pixel with several modalities. For instance is
	possible to select wich channel consider during extraction ([a][r][g][b]) or 
	which bit consiter ([0..7]). 

	Supported algorithms:
	RAW LSB - examples (pixel/data-bits)
		channels=argb 
			pixel | rgba | rgba | rgba | rgba | 
			data  | 7654   3210 | 7654   3210 | 
		channels=rgb
			pixel | rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb |
			data  | 765   432   107 | 654   321   076 | 543   210   765 | 432   107 |
		channels=rg
			pixel | rg | rg | rg | rg | rg  
			data  | 76   54   32   10 | 76  
		channels=r
			pixel | r | r | r | r 
			data  | 7   6   5   4 
	CLASSIC LSB - examples (pixel/data-bits)
		channel= rgb (mandatory)
			| rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb | rgb | 
			| 765   432   10- | 765   432   10- | 765   432   10E |
			 '-' means unused, 'E' means end of bit stream (our "EOF")
			 In practice '-' is a 0-bit and 'E' becomes 1-bit

lsb-embed
	lsb-extract's dual tool.
	Embed data from STDINPUT into a picture using the same algorithms

USAGE:
	./lsb-extract.py -f image.png -o dump -c rgb -b 012
Means that you will extract the bit 0,1 and 2 from every pixel considering rgb 
channels. Note that rgb is different than grb and 012 is different than 102 !

Use --help on each tool for further detail.


FUTURE DEVELOPMENT:
	- Support audio too..
	- Support more algorithms
	- Support more analysis






Source: README, updated 2012-03-29