迫于不能从远处桌面复制文件出来,写了这个小工具,通过二维码传输文件,我可真是个小机灵鬼

2020-11-17 16:35:22 +08:00
 leafin
想玩一下的老哥可以直接下载: https://github.com/coolwill/qr-tunnel/releases/tag/1.0

原理就是把文件分段,生成二维码,接收端截屏+解析,最后还原出文件内容。
==注意保护眼睛==

想点赞的老哥来这边: https://github.com/coolwill/qr-tunnel
5269 次点击
所在节点    分享创造
33 条回复
leafin
2020-11-17 17:00:32 +08:00
ThirdFlame
2020-11-17 17:03:51 +08:00
真是个机灵鬼 。 不过 rdp 是可以复制文件的,不能的话 是 rdp 客户端设置 或者 服务器端的某个服务异常导致的。
kiracyan
2020-11-17 17:03:58 +08:00
有个叫收文件的小程序
leafin
2020-11-17 17:11:50 +08:00
@ThirdFlame 是的,网管设置的 RDP 不能复制文件出来,改不了
jy02201949
2020-11-17 17:12:40 +08:00
我的眼睛瞎了,赔来
leafin
2020-11-17 17:12:47 +08:00
@kiracyan 当远程桌面那一端没有外网访问权限时,唯一能用的就是图像
leafin
2020-11-17 17:14:40 +08:00
@jy02201949 帮助你锻炼动态视觉
0TSH60F7J2rVkg8t
2020-11-17 17:20:51 +08:00
表示一下支持,然后说一下我看过的更牛逼的方式,是在乌云上看到的,生成一张图片,每一个像素点包含 3 个字节的信息(红黄蓝),用一张满是噪点的图片把在线检测病毒的系统里的关键文件给拿出来了。那文章看的我直呼过瘾!
Sharuru
2020-11-17 17:23:39 +08:00
RDP 压缩流量掉帧(丢包)了怎么办
leafin
2020-11-17 17:28:48 +08:00
@Sharuru 只能降低发送频率了,默认是 200 毫秒更新一张
leafin
2020-11-17 17:29:58 +08:00
@ahhui 原理是差不多的呀,只不过二维码是双色的,而且有现成的编码 /解码库
ThirdFlame
2020-11-17 17:37:36 +08:00
@ahhui 图片隐写。 一个像素 可以包含 3 个字节的数据。 如果图片每一像素都能从远程获取到,那么传输效率 ,比二维码要高。
leafin
2020-11-17 17:41:07 +08:00
@ThirdFlame 那当然,像素密度更高,单像素包含的信息也更多,不过容错率就低一些
wangbudong
2020-11-17 17:50:59 +08:00
适用于只进不出但有屏幕能看的系统?有点意思
systemcall
2020-11-17 21:50:38 +08:00
@ThirdFlame 不清楚 RDP 那边对于图像是怎么传输的
记得 VNC 是把画面切割成很多个区域,发生改变的部分用 jpeg 来传输。而游戏串流软件一般是 avc 或者 hevc 的视频编码,像素的格式不是 RGB888 而是 yuv420(NV12 之类的)。现在是只用了亮度这一个分量,而且只有 2 位。容错率如果可以接受的话,把数据转到 nv12,再显示出来,应该可以提高速度
考虑到视频编码还有 i 帧、b 帧、p 帧,而 jpeg 是切割成很多个小块来处理的。优化一下的话带宽应该会大很多
xiozf
2020-11-17 23:21:36 +08:00
有意思,想起来几年前小众的介绍文章。
https://www.appinn.com/transfer-via-qr/
ETiV
2020-11-18 00:28:43 +08:00
看到标题就想起 2 年前就看过这种实现的 GIF,没错就是 #16 的那种
Lightbright
2020-11-18 00:41:16 +08:00
挺好的,感觉可以从那种完全隔离的 VNC 虚拟机里复制东西出来
lyy16384
2020-11-18 09:36:26 +08:00
网关设置不能复制就找网关开权限或者帮你复制,搞这个出了问题妥妥的开除啊
sbilly
2020-11-18 10:27:50 +08:00
怎么把这个程序放到远程主机呢??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/726272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX