Skip to content

CleasbyCode/wbpdv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wbpdv

A "steganography-like" command-line utility consisting of two CLI tools, wbpin, used for embedding a data file within a WEBP cover image, and wbpout, used for extracting the hidden file from the cover image.

There is also a wbpdv Web App, which you can try here as a convenient alternative to downloading and compiling the CLI source code.

Demo Image
Image credit: @TonyKelner / PIN: 1439711818

Your embedded file is compressed and encrypted with PIN protection.

Compatible Platforms

Posting size limit measured by the combined size of the cover image + compressed data file:

Mastodon & Tumblr (9MB).

Usage (Linux - wbpin / wbpout)

user1@linuxbox:~/Downloads/wbpdv-main/src/wbpin$ g++ main.cpp -O2 -lz -lwebp -s -o wbpin user1@linuxbox:~/Downloads/wbpdv-main/src/wbpin$ sudo cp wbpin /usr/bin user1@linuxbox:~/Desktop$ wbpin  Usage: wbpin <cover_image> <data_file>   wbpin --info user1@linuxbox:~/Desktop$ wbpin Cover_Image.webp Hidden_File.zip   Saved "file-embedded" WEBP image: wbpdv_12462.webp (143029 bytes). Recovery PIN: [***2166776980***] Important: Please remember to keep your PIN safe, so that you can extract the hidden file. Complete! user1@linuxbox:~/Downloads/wbpdv-main/src/wbpout$ g++ main.cpp -O2 -lz -s -o wbpout user1@linuxbox:~/Downloads/wbpdv-main/src/wbpout$ sudo cp wbpout /usr/bin user1@linuxbox:~/Desktop$ wbpout Usage: wbpout <file_embedded_image>  wbpout --info   user1@linuxbox:~/Desktop$ wbpout wbpdv_12462.webp PIN: ********** Extracted hidden file: Hidden_File.zip (6165 bytes). Complete! Please check your file.
wbpdv_tumblr_cli.mp4
wbpdv_web._app.mp4

Third-Party Libraries

This project makes use of the following third-party libraries:

  • zlib: General-purpose compression library

    • License: zlib/libpng license (see LICENSE file)
    • Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler
  • WebP: Image processing library, developed by Google.

    • Copyright: Copyright 2010 Google Inc.
    • License: BSD 3-Clause License (see LICENSE file for details)