Skip to content

A steganography library, used for hiding any type of file into a image via the LSB rule.

License

Notifications You must be signed in to change notification settings

xkcdjerry/retracting-pupils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

retracting-pupils

A steganography library, used for hiding files into images.It also offers a CLI via __main__.py

Website: https://github.com/xkcdjerry/retracting-pupils

Abstraction stack:

__main__.py -> Calls the API ,gives a nice CLI :)
api.py -> Makes the API from protocall.py easy to use
protocall.py -> Defines API with file size+hashing check
coder.py -> Defines writing/reading from a file with neither check nor size
image.py -> Defines simple interface for RGB images
PIL -> Base library.

IMPORTANT
Do not save manipulated images with .jpeg .gif or other loosy compression formats.
This program manipulates the picture pixel by pixel, although this allows for very big storage spaces, this will crash if the image is then lossly compressed. (The __main__.py handles this, but the api doesn't.)

For more info, visit the wiki at https://github.com/xkcdjerry/retracting-pupils/wiki

About

A steganography library, used for hiding any type of file into a image via the LSB rule.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages