crabouflage

crabouflage

8 devlogs
7h 52m
•  Ship certified
Created by David

Hide data in your images, through the art of steganography.
This program allows you to hide an arbitrary file, at bit level, inside a regular image file. The process is unnoticeable and it makes it so the file can later be extracted from a normal looking image. No one will ever suspect anything was hidden inside it!
If you want to learn how it's done, read the README :)

Timeline

Ship 1

1 payout of shell 178.0 shells

David

about 1 month ago

David Covers 8 devlogs and 7h 52m

Fixed some bugs and brought it to crates.io!

Update attachment

Redid the commands and now the program can extract the file with the same name it was injected with.

Update attachment

Added some documentation for the CLI options.

Update attachment

Did some refactoring! This image (if the website doesnt do weird things/compression to it) contains inside it an encoded image of Jake from Adventure Time in JPEG format.

Update attachment

I managed to extract my first file! Now I really have to organize the code a bit.

Update attachment

Managed to get encoded data injected in an image, now on to extracting!

Update attachment

I made my own encoding for the file content and name, broken down into bytes. This is the data that will actually be injected into the image.
I've attached a demo with a simple text file.

Update attachment

I managed to read bytes from a .png file using the png Rust crate! This is exactly what I needed.

Update attachment