Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cleasbycode/wpdv
A data-hiding / steganography-like CLI tool for WEBP images.
https://github.com/cleasbycode/wpdv
cli-tool data-hiding image mastodon steganography tumblr webp
Last synced: 1 day ago
JSON representation
A data-hiding / steganography-like CLI tool for WEBP images.
- Host: GitHub
- URL: https://github.com/cleasbycode/wpdv
- Owner: CleasbyCode
- License: mit
- Created: 2024-11-13T19:40:08.000Z (1 day ago)
- Default Branch: main
- Last Pushed: 2024-11-13T22:46:26.000Z (1 day ago)
- Last Synced: 2024-11-13T23:29:01.329Z (1 day ago)
- Topics: cli-tool, data-hiding, image, mastodon, steganography, tumblr, webp
- Language: C++
- Homepage:
- Size: 2.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wpdv
(***Work in progress. Usable, but probably buggy***).
Use CLI tools ***wdvin*** & ***wdvout*** with a WEBP image, to embed or extract any file, 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/wpdv/blob/main/demo_image/wpdv_99489.webp)
***Image credit:*** [***𝑮𝒐𝒐𝒅 𝑪𝒉𝒐𝒐𝒔𝒆𝒏𝒐𝒐𝒏 (@_o__o_l)***](https://x.com/_o__o_l) / ***PIN: 3573503118***Your embedded file is ***compressed*** and ***encrypted*** with ***PIN*** protection.
## Usage (Linux - wdvin)
```console
user1@linuxbox:~/Downloads/wpdv-main/src/wdvin$ g++ main.cpp -O2 -lz -lwebp -s -o wdvin
user1@linuxbox:~/Downloads/wpdv-main/src/wdvin$ sudo cp wdvin /usr/binuser1@linuxbox:~/Desktop$ wdvin
Usage: wdvin
wdvin --infouser1@linuxbox:~/Desktop$ wdvin Cover_Image.webp Hidden_File.zip
Saved "file-embedded" WEBP image: wpdv_12462.webp (143029 bytes).Recovery PIN: [***2166776980***]
Important: Please remember to keep your PIN safe, so that you can extract the hidden file.
Complete!
```
## Usage (Linux - wdvout)```console
user1@linuxbox:~/Downloads/wpdv-main/src/wdvout$ g++ main.cpp -O2 -lz -s -o wdvout
user1@linuxbox:~/Downloads/wdpv-main/src/wdvout$ sudo cp wdvout /usr/binuser1@linuxbox:~/Desktop$ wdvout
Usage: wdvout
wdvout --info
user1@linuxbox:~/Desktop$ wdvout wpdv_12462.webpPIN: **********
Extracted hidden file: Hidden_File.zip (6165 bytes).
Complete! Please check your file.
```
https://github.com/user-attachments/assets/350dea58-c1b7-4987-8116-dff4a9ca64d5
My other programs you may find useful:-
* [pdvzip: CLI tool to embed a ZIP file within a tweetable and "executable" PNG-ZIP polyglot image.](https://github.com/CleasbyCode/pdvzip)
* [imgprmt: CLI tool to embed an image prompt (e.g. "Midjourney") within a tweetable JPG-HTML polyglot image.](https://github.com/CleasbyCode/imgprmt)
* [pdvrdt: CLI tool to encrypt, compress & embed any file type within a PNG image.](https://github.com/CleasbyCode/pdvrdt)
* [pdvps: PowerShell / C++ CLI tool to encrypt & embed any file type within a tweetable and "executable" PNG image](https://github.com/CleasbyCode/pdvps)##