Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /