Skip to content

CleasbyCode/wbpdv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 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)