Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cleasbycode/wbpdv
Steganography CLI / Web tool for concealing files within WEBP images.
https://github.com/cleasbycode/wbpdv
cli-tools conceal-data cpp data-hiding hacking hidden-files hide-data hide-files hide-files-in-image image infosec mastodon privacy-tool steganography tumblr webp webp-format webp-image webp-images zlib
Last synced: 5 days ago
JSON representation
Steganography CLI / Web tool for concealing files within WEBP images.
- Host: GitHub
- URL: https://github.com/cleasbycode/wbpdv
- Owner: CleasbyCode
- License: mit
- Created: 2024-11-13T19:40:08.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-25T09:49:29.000Z (30 days ago)
- Last Synced: 2025-01-19T03:17:18.342Z (5 days ago)
- Topics: cli-tools, conceal-data, cpp, data-hiding, hacking, hidden-files, hide-data, hide-files, hide-files-in-image, image, infosec, mastodon, privacy-tool, steganography, tumblr, webp, webp-format, webp-image, webp-images, zlib
- Language: C++
- Homepage:
- Size: 4.81 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wbpdv
Use CLI tools ***wbpin*** & ***wbpout*** with a WEBP image, to hide/extract any file type, up to **9MB** (cover image + data file).
Share your "file-embedded" WEBP image on compatible sites, such as ***Mastodon*** & ***Tumblr***.
![Demo Image](https://github.com/CleasbyCode/wbpdv/blob/main/demo_image/wbpdv_34225.webp)
***Image credit:*** [***@TonyKelner***](https://x.com/TonyKelner) / ***PIN: 1439711818***Your embedded file is ***compressed*** and ***encrypted*** with ***PIN*** protection.
(*You can try the [***wbpdv Web App, here,***](https://cleasbycode.co.uk/wbpdv/index/) if you don't want to download and compile the CLI source code.*)
## Usage (Linux - wbpin / wbpout)
```console
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/binuser1@linuxbox:~/Desktop$ wbpin
Usage: wbpin
wbpin --infouser1@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/binuser1@linuxbox:~/Desktop$ wbpout
Usage: wbpout
wbpout --info
user1@linuxbox:~/Desktop$ wbpout wbpdv_12462.webpPIN: **********
Extracted hidden file: Hidden_File.zip (6165 bytes).
Complete! Please check your file.
```https://github.com/user-attachments/assets/795709bb-6b00-4924-9597-61cc27b65bee
https://github.com/user-attachments/assets/078ec4cf-36ab-4c85-a8dd-9b9a41a98889
## Third-Party Libraries
This project makes use of the following third-party libraries:
- **zlib**: General-purpose compression library
- License: zlib/libpng license (see [***LICENSE***](https://github.com/madler/zlib/blob/develop/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***](https://github.com/webmproject/libwebp?tab=BSD-3-Clause-1-ov-file#readme) file for details)
##