本文介绍一套用于通过屏幕传输文件信息的软件。
通过屏幕传输文件,即非接触式,非插入式传递文件,是除了常用的网络传输,硬盘类介质拷贝之外的文件信息传输方式,基本原理就是将待传输的文件转换为二维码,然后在接收端扫描该二维码的内容,进行解码。
关键词:非接触式,无痕文件传输,二维码
使用场景:
如果在一台不与外网联通的电脑上存储有一个或多个你需要的文件,而该电脑也禁止通过U盘或者光驱介质传递文件,例如机箱被上锁,无USB和光驱接口,也就是说你没有任何可接触的方法可以将该电脑的文件进行复制拷贝出来。
万恶的资本家!
那么你还有任何方法能将该电脑中的文件拷贝出来而不留痕迹吗?
有的!当然有的!
辛勤的打工人万岁!
duang duang duang
是本软件登场的时候啦!
基于二维码的无痕文件传输软件
软件分为发送端encode.exe和接收端decode.exe
当然,发送端encode.exe是要放在你有文件要传出来的电脑上。
双击encode.exe后,软件界面如下图所示:
中间的4个编辑框的内容分别为:
(1)待发送文件或者目录,使用时,将要发送的文件或者文件夹拖到软件中间即可;
(2)每帧二维码之间要暂停的时间,以ms计算,暂停时间越短,当然发送信息的速度越快;
(3)每帧二维码上编码的信息量,以bite计算,数值越大,当然发送的信息越多;
(4)二维码的版本,不同的二维码版本对应能容纳的信息量不一样,一般版本数越多,二维码容纳的信息越大;
每个编辑框的填写方法界面均有提示。
使用方法
(1)编码发送文件
拖入要发送的文件或者文件夹,点击start即可!
以下是一帧编码示例:
如果重新拖入了文件,要重新开始发送,点击restart即可!
(2)接收文件
拿着你的高清相机,人人都有的手机,打开相机录像功能,对着屏幕拍摄即可!
切记:拍二维码要对正,要清晰,要尽可能清晰!
当然,你应该先打开相机对准了屏幕,开始了录制,然后再点击那个start按钮,至于为什么应该不用解释了吧!
直到屏幕上编码显示不动了,不变化了,也就是编码完了,就可以结束录制了。
(3)解码
有了刚才的录像,那就可用解码了!
用decode_offline.exe,它就是用来解码视频中的二维码的!
在命令行中输入:
decode_offline.exe filedir xxx.mp4
将你录制的xxx.mp4的二维码对应的文件,解码到filedir目录下
如果不出错的话,等程序运行完毕后,你就能看到文件出现在你自己电脑的filedir目录下了!!
再次万岁!辛勤的打工人!
注意:取决于二维码的显示和解码要求,过大的二维码可能会出现视频录制不够清楚的问题,导致解码失败,所以二维码版本不宜设置过大,单帧二维码的数据量也不宜设置过大。
由于少量二维码可能会解码失败,所以偶尔会有文件解析不出来的情况,通常重新录制视频可以解决。
目前稳定的编码传输速率仅能达到2KB/s左右,所以不适合传递过大的文件,建议单个视频包含的文件在2MB以内,建议单个文件在100KB大小以内,建议对文本进行压缩以减少传输文件的体积。
本套软件提供了一个文件分包压缩的工具,用于对大量小文件进行压缩合并,尽量优化传输目录单个文件提交和总文件数量。
beauty.exe
使用方法为:
beauty.exe D:/cpps D:/demo
将D盘cpps目录下(该目录下含有多个目录和大量小文件,几KB-几时KB)的文件进行优化合并,并将优化合并的结果存入D:/demo目录下
然后,就可以用encode.exe对 D:/demo进行编码发送啦!
优秀!
资源
链接:https://pan.baidu.com/s/1QMUYFlu4LZyhN6c5hbk_bA?pwd=45pr
提取码:45pr