精易论坛

标题: 【原创】socket在R3中的实现流程,以及简单的服务端/客户Duan [打印本页]

作者: ANormalUser    时间: 2022-7-6 15:26
标题: 【原创】socket在R3中的实现流程,以及简单的服务端/客户Duan

前言:



正文:



PS:



附件下载:



[hide=d114514] msafd.zip (125.66 KB, 下载次数: 249) [/hide]
作者: 安陆华硕专卖    时间: 2022-7-6 16:12
支持开源~!感谢分享
作者: 深爱者    时间: 2022-7-6 16:12
支持开源~!感谢分享
作者: mooo    时间: 2022-7-6 16:12
谢谢分享
作者: 深爱者    时间: 2022-7-6 16:12
是 超级用户 小号吗 我都看不懂 太强了
作者: 萌萌嗒的小白    时间: 2022-7-6 16:53
厉害了   可以学习
作者: 无间eyy    时间: 2022-7-6 16:58
感谢分享
作者: 风行无忌    时间: 2022-7-6 17:06
支持开源~!感谢分享
作者: 谁的坏叔叔    时间: 2022-7-6 17:50
帖子又发好东西了
作者: 胜屿    时间: 2022-7-6 18:00

支持开源~!感谢分享
作者: 诺言55    时间: 2022-7-6 18:04

作者: yoobaby    时间: 2022-7-6 18:09
支持开源~!感谢分享
作者: 不苦小和尚    时间: 2022-7-6 18:56
谢谢分享,暂时用不到
作者: zhongshan001    时间: 2022-7-6 18:57
gggggggggggggggggg
作者: 2657337546    时间: 2022-7-6 19:01
下载看看厉害了
作者: static007    时间: 2022-7-6 19:02

作者: sinewtec    时间: 2022-7-6 19:10
        支持开源~!感谢分享
作者: Bszk    时间: 2022-7-6 19:34
nb,感谢分享~
作者: gaoqing    时间: 2022-7-6 19:51
谢谢分享
作者: mmlai8    时间: 2022-7-6 19:52
支持开源~!感谢分享
作者: 78226800    时间: 2022-7-6 20:26
支持开源~!感谢分享
作者: 王摇摆    时间: 2022-7-6 20:31
感谢分享
作者: z博士    时间: 2022-7-6 21:04
感谢分享
作者: kantal    时间: 2022-7-6 22:10
支持开源~!感谢分享
作者: mood100    时间: 2022-7-6 22:18
感谢提供,收藏学习
作者: yb666    时间: 2022-7-6 22:34

支持开源~!感谢分享
作者: 1728675375    时间: 2022-7-6 22:52
学习学习 看一下
作者: 一尘不染    时间: 2022-7-6 23:22
支持开源~!感谢分享
作者: incwin    时间: 2022-7-6 23:46
支持开源~!感谢分享

作者: 794229345    时间: 2022-7-6 23:47
感谢楼主分享!
作者: bianyuan456    时间: 2022-7-6 23:56
感谢分享
作者: 掉线是为你好    时间: 2022-7-6 23:59

感谢楼主分享!
作者: zytlj    时间: 2022-7-7 00:14
谢谢分享。
作者: laosep123    时间: 2022-7-7 00:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 7ian    时间: 2022-7-7 00:47
点个赞,来支持
作者: dzscuz    时间: 2022-7-7 01:53
看看,学学,支持楼主
作者: axinya    时间: 2022-7-7 03:19
666666666666666
作者: 86869390a    时间: 2022-7-7 04:55
感谢大佬分享
作者: muye84    时间: 2022-7-7 08:02
支持开源~!感谢分享
作者: jiang910615    时间: 2022-7-7 08:34
学习学习
作者: wxb130260    时间: 2022-7-7 09:12
谢谢楼主分享
作者: orjg    时间: 2022-7-7 09:33
谢楼主分享
作者: ccfftt    时间: 2022-7-7 09:44
        支持开源~!感谢分享
作者: caoljie    时间: 2022-7-7 10:59
底层实现的东西,其稳定性取决于代码使用的合理性,用的好这东西稳定性越高。
作者: vSpear    时间: 2022-7-7 11:51
由于使用ntdll的函数,程序的兼容性很难说,本程序于win11,x64测试使用通过。
作者: dashen127    时间: 2022-7-7 12:09
支持开源~!感谢分享
作者: feng5555    时间: 2022-7-7 12:32
#在这里快速回复#        支持开源~!感谢分享
作者: 2254649642    时间: 2022-7-7 12:46
12222222222222222222
作者: 乡下佬陈    时间: 2022-7-7 12:56
源码的阅读流程:msafd.e(底层实现)->service+client.e(封装产品)->test.e(测试程序)
作者: wjswzj0    时间: 2022-7-7 13:54
感谢分享,很给力!~
作者: 星情    时间: 2022-7-7 14:02
谢谢 大神分享!!
作者: aaa88888    时间: 2022-7-7 14:02
感谢了,是不错的东西,收藏了
作者: qingyuanliujin    时间: 2022-7-7 14:05
666666666666666666
作者: 【捕风_者】    时间: 2022-7-7 14:23
666666666666666666
作者: 布鲁惠斯    时间: 2022-7-7 14:24
支持开源~!感谢分享
作者: 118184017    时间: 2022-7-7 14:32
学习一下,看看

作者: 梦想ol    时间: 2022-7-7 14:32
支持开源~!感谢分享
作者: chis777780    时间: 2022-7-7 14:38
支持开源~!感谢分享
作者: DKSO    时间: 2022-7-7 14:57
感谢分享,也在一步步的学习进步中。。。
作者: 大今今    时间: 2022-7-7 15:10
看看............
作者: xiaoniu1230    时间: 2022-7-7 15:53
感谢分享,支持开源
作者: 1314我爱你    时间: 2022-7-7 19:21
我看看这个不错
作者: 深圳梦    时间: 2022-7-7 20:22
感谢分享,很给力!~
作者: SD1228    时间: 2022-7-7 20:53
感谢分享,很给力!~
作者: 塔利班的蛋糕    时间: 2022-7-7 22:39
感谢分享,很给力!~
作者: IIIllIIl    时间: 2022-7-8 01:05
感谢分享,很给力!~
作者: mgfz    时间: 2022-7-8 01:05
感谢分享。
作者: wylsq201    时间: 2022-7-8 01:14
        支持开源~!感谢分享
作者: jing2020yi    时间: 2022-7-8 03:38
支持开源~!感谢分享
作者: tsl0413    时间: 2022-7-8 10:08
支持开源~!感谢分享
作者: 飘零    时间: 2022-7-8 10:33
支持开源~!感谢分享
作者: 冷琼    时间: 2022-7-8 11:38
非常感谢楼主分享
作者: cg1294429257    时间: 2022-7-8 15:22
大佬牛逼
作者: 源点    时间: 2022-7-8 16:21
感谢分享
作者: 2017浮影    时间: 2022-7-8 18:35
感谢分享,学习一下!
作者: viketeam    时间: 2022-7-8 19:00
感谢分享
作者: 爱着天的云    时间: 2022-7-8 22:41
这个看着很不错呀 瞅瞅代码先
作者: jelly315    时间: 2022-7-8 23:05
先留脚印!
作者: JerryYan    时间: 2022-7-9 00:54
支持开源~!感谢分享
作者: muou22    时间: 2022-7-9 07:47
于使用ntdll的函数,程序的兼容性很难说,本程序于w
作者: 见与不见    时间: 2022-7-9 16:14
66666666666666666666666666666666666
作者: 灵猫作者    时间: 2022-7-9 21:06
66666666666666666666
作者: 135544    时间: 2022-7-9 21:41
支持开源~!感谢分享

作者: wjc826194    时间: 2022-7-10 00:22
socket在R3中的实现流程,以及简单的服务端/
作者: pipi9    时间: 2022-7-10 01:40
感谢大佬
作者: sosvps    时间: 2022-7-10 02:45
x64测试使用通过
作者: bsyy    时间: 2022-7-10 03:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: yujiekuxiao    时间: 2022-7-10 12:06
直接调用内核层驱动是个好想法,对于应用层来说,基本相当于重新实现了一遍winsocket dll ,大多数人实现的效果,应该不及微软原生的吧     可圈可点的是可以绕开相关hook和抓包分析
作者: 1210141387    时间: 2022-7-10 16:51
支持一下
作者: langmeng    时间: 2022-7-10 16:55
ntdllntdllntdll
作者: ANormalUser    时间: 2022-7-10 17:09
yujiekuxiao 发表于 2022-7-10 12:06
直接调用内核层驱动是个好想法,对于应用层来说,基本相当于重新实现了一遍winsocket dll ,大多数人实现的效 ...

因为mswsock.dll封装得太臃肿了,普通用户有些功能根本用不到,所以其实这个的最大优势在于速度。
比如原版WSPSend其实内部会处理好几个CONTEXT,这里就直接省去了一大堆代码,速度自然会更快。

作者: 胖虎O    时间: 2022-7-10 20:41
厉害了,大佬
作者: yujiekuxiao    时间: 2022-7-10 21:43
ANormalUser 发表于 2022-7-10 17:09
因为mswsock.dll封装得太臃肿了,普通用户有些功能根本用不到,所以其实这个的最大优势在于速度。
比如原 ...

测试过吗?1Gbps/10Gbps网络环境下面用这个开发个Server和Client,操作系统实现的dll和自己实现的dll差距对比一下,无图无真相;   我是测试过10Gbs和1Gbps环境下面 网络速率和延时大小的  系统的dll可以跑满网卡
作者: ANormalUser    时间: 2022-7-10 22:11
yujiekuxiao 发表于 2022-7-10 21:43
测试过吗?1Gbps/10Gbps网络环境下面用这个开发个Server和Client,操作系统实现的dll和自己实现的dll差距 ...

恕我直言,如果你还在比这个,说明你没明白这个是怎么跑起来的……
作者: yujiekuxiao    时间: 2022-7-10 22:18
ANormalUser 发表于 2022-7-10 22:11
恕我直言,如果你还在比这个,说明你没明白这个是怎么跑起来的……

不是我没弄懂怎么跑起来的,我们两个交流点不一样,按照这个设计逻辑比系统提供的dll效率高,跳过了几层调用;
我说的点是自己实现这个通信功能,有可能没有系统实现的稳定和效率好,想稳定和效率高,还有一段路要走!

你的精神境界是高的,也很愿意分享ETW系列源码和使用方法,我是很敬佩的!
冒犯之处还请海涵
作者: 1185384801    时间: 2022-7-10 22:29
本帖最后由 1185384801 于 2022-7-11 06:31 编辑
yujiekuxiao 发表于 2022-7-10 22:18
不是我没弄懂怎么跑起来的,我们两个交流点不一样,按照这个设计逻辑比系统提供的dll效率高,跳过了几层 ...

作者之前说过了的,这是基于ReactOS写的
所以这可能不是基于逆向逻辑的程序,这可能就是mswsock的易语言复现
作者: qt2018    时间: 2022-7-11 03:53
学习学习
作者: openssl    时间: 2022-7-11 03:59
        感谢分享,很给力!~
作者: Dosnow    时间: 2022-7-11 09:54
   感谢分享,很给力!~
作者: zhaohao1578    时间: 2022-7-11 12:24
66666666666666厉害啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4