An innocuous venture into steganography via gif files
C Lua Makefile
Clone or download
Latest commit 4868e5d Jul 20, 2017
Permalink
Failed to load latest commit information.
.gitignore add gifs for readme Nov 16, 2016
Makefile baf wip Nov 15, 2016
README.md testing a theory Nov 22, 2016
giffy.c wip compression Dec 27, 2016
giffy.h add function declaration Dec 18, 2016
main.c add function declaration Dec 18, 2016
premake4.lua add premake Jan 8, 2017
readme.gif add gifs for readme Nov 16, 2016
reallyreadme.gif add gifs for readme Nov 16, 2016

README.md

giffy

this dog has a secret this dog fell down

Can you tell the difference between these two animated gifs? They are different. Open each in a hex editor if you don't believe me or... use this program to decode the secret message in the second one!

Compile

make giffy

Usage

Encode a message:

$ ./giffy.exe e [input-image-file] [output-filename] [message-string]

Decode a message:

$ ./giffy.exe d [input-image-file]

Example

Encode:

$ ./giffy.exe e /input/path/to/file /desired/output/my_filename 'hey Lindsay, what is new with you?'

Decode:

$ ./giffy.exe d ~/my_filename

hey Lindsay, what is new with you?

It's just like passing notes in class.

lots of thanks to this and this.