远程桌面、远程控制的实现原理

本文详细解析了远程桌面连接的工作原理和技术实现细节,包括Socket通信、系统状态数据传输、Hook技术的应用及虚拟显示技术等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实际思路就是

1。你和对方机器建立一个Socket链接(协议估计是tcp/ip这种有状态协议)

2。在本地虚拟一个对方的系统

3。对方系统会在这个socket链接上实时给你发送目前他系统状态数据

4.你收到数据,本地虚拟的系统通过这个数据还原对方系统操作(包括图象和操作等等)

5。你在本地操作这个虚拟的操作系统。又会发送数据命令到对方机器,

6。对方机器接收指令,通过Hook (底层钩子),等操作系统,

7。然后重复流程3,循环反复

 

其中应用的技术

1。SOCKET

2.Hook钩子

3.虚拟技术(window虚拟不了linux,所以也就无法远程,欧linux支持SOCKET吗?不得而知)

4。传输(需要用增量传输,没研究过)

 

认为是不停的整屏传输截图的,是想当然了,呵呵,除非系统疯了(即使还原了图象,操作也无法还原)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值