你有没有想过,视频网站除了看剧追番,还能干点别的?
大家都知道,传统网盘上传下载文件方便,但各种限速、广告、会员机制搞得人烦不胜烦。没错,继阿里云盘非会员限速及WebDav权限收紧,123网盘也难堪重负,全面进入付费时代,只能说一句:屠龙者终成恶龙。
阿里云盘限速前
阿里云盘限速后
那么,除了网盘我还可以怎么传文件?
Github上@DvorakDwarf开源了一款利用视频的视频格式和编码特性,直接把文件“藏”在视频里的工具。没错,你看到的视频不仅是影像,还可能是个文件传输工具!
DvorakDwarf/Infinite-Storage-Glitch
项目地址:https://github.com/DvorakDwarf/Infinite-Storage-Glitch
为什么视频可以传文件?
我们看视频时,一帧帧画面在眼前飞速闪过,但我们关注的往往是影片内容。而实际上,视频文件的底层编码方式允许将文件的二进制数据通过特殊的方式到显示视频帧中。用人话解释就是:把文件的比特流“藏”在了视频像素中,就像藏个小礼物在礼盒里一样。
Infinite-Storage-Glitch项目工作流程?
编码过程:你需要把想要传输的文件,通过这个项目的工具进行处理,将文件转换为可以嵌入到视频帧中的比特流。这样一来,普通的视频文件就变成了一个暗藏玄机的“数据容器”。
编码后的视频
上传到视频网站:一个看似普通的视频文件,你可以直接上传到YouTube、B站,甚至社交媒体。它的表面内容是一段类似于老式电视无信号时的雪花屏幕,实际上已经隐藏了你想传递的文件。
解码过程:接收方只需要下载这个视频,使用相应的解码工具,能轻松地提取出原始文件,不需要高速网盘,视频网站就是你的传输通道。
解码过程演示
Infinite-Storage-Glitch项目怎么玩?
克隆Infinite-Storage-Glitch项目(https://github.com/DvorakDwarf/Infinite-Storage-Glitch)存储库
按照项目说明安装开发环境或构建Docker容器
运行编译好的程序
小编有话说:独立完成项目编译并不容易,需要一些计算机知识,这里贴一个编译好的程序:https://t.wss.pet/f/febh85phbal
在ubuntu22.04环境中执行apt install libopencv-dev clang libclang-dev后即可运行
安全性如何?
可能你会问:这么传文件会不会不安全?视频网站通常不会对上传视频的编码方式做特别深入的检查,文件虽然隐藏在视频中,但它本质上是合法的视频格式。你的视频会被识别为标准的视频文件,完全可以“光明正大”地通过审核上传。
这种玩法主要是娱乐为主,当然也有可能引起视频网站的注意,大家玩的时候要低调一点,别过于张扬,不要想着靠它传大规模数据。
为大家准备的小测试:
恭喜你看到最后,这里为大家准备了一个特别的视频,里面藏着一个文件。你们能成功解密出来吗?
下载该视频,试着用Infinite-Storage-Glitch项目构建的工具解码,输出文件后缀为.mp4,评论区发截图,凭楼层先后排名。
下载地址(二选一):
https://t.wss.pet/f/fea68umi6p9
https://xm.ee/FV
奖励:
第一名:茶叶水 x1
第二名:快乐水 x1
第三名:矿泉水 x1
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com