Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 11-19-2023, 10:41
chants chants is offline
VIP
 
Join Date: Jul 2016
Posts: 802
Rept. Given: 42
Rept. Rcvd 50 Times in 31 Posts
Thanks Given: 711
Thanks Rcvd at 1,111 Times in 513 Posts
chants Reputation: 51
Video steganography

Does anyone know of any practical projects to embed data into a video that could be recovered in a method similar to scanning a QR code, with the reliability and checksum features provided by QR but that would also be difficult to near impossible to detect besides using a special application that could decode it in a lossy state from for example a phone camera. That would be pretty neat to say the least.
Reply With Quote
  #2  
Old 11-19-2023, 11:15
atom0s's Avatar
atom0s atom0s is online now
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 416
Rept. Given: 26
Rept. Rcvd 128 Times in 65 Posts
Thanks Given: 54
Thanks Rcvd at 808 Times in 296 Posts
atom0s Reputation: 100-199 atom0s Reputation: 100-199
There’s several projects in the past that abused ‘fake’ videos to use YouTube as file storage. The issue now with that setup is that YouTube compresses data causing losses. But the projects themselves still exist and can be used to create the needed video files.

You can find various projects on Github to do it:
https://github.com/search?q=youtube%20file%20storage&type=repositories

As for another project idea, which I would assume this also already exists, but you could create a tool that takes in a file/data and splits it into chunks of data that would fit into QR codes. Then have the tool generate images of each of the QR codes in order, and then stream those to ffmpeg or some other video library to generate a 1-frame-per-image slideshow video of each QR code. The end result would be the file/data encoded into QR codes stored in a video that is 1 frame per chunk.

You could then make another tool that reads the video data back frame by frame and automatically convers the QR code back to that given chunk of data, do that for each frame and you can rebuild the original data. Assuming no losses in frames it should be able to convert back to the original file/data.
__________________
Personal Projects Site: https://atom0s.com
Reply With Quote
The Following User Says Thank You to atom0s For This Useful Post:
chants (11-19-2023)
  #3  
Old 11-19-2023, 14:51
chants chants is offline
VIP
 
Join Date: Jul 2016
Posts: 802
Rept. Given: 42
Rept. Rcvd 50 Times in 31 Posts
Thanks Given: 711
Thanks Rcvd at 1,111 Times in 513 Posts
chants Reputation: 51
Yes this idea sounds the most practical with a QR frame sequence. Technically cracks or keygens could have their binary data distributed in the video. And if that data were encrypted with AES whose key was a hashed password then it would be secure even. Though it's not stealthy in that it is obvious data is hidden in the video. I was thinking some color channel manipulation to do the QR might be possible. After all, something like gridlines with slightly faded colors would be highly visible to a computer vision algorithm but nearly imperceptible to a human.

QR code sequence with minimum frame holding to ensure lowered frame rates don't cause an issue. Plus using color channels in a clever way instead of black and white. Not to mention some encryption just in case. That's an interesting encoding and decoding tool to have for sure.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 10:42.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )