xiaoyingryf 发表于 2022-8-17 01:13:31

网截:拦截例子(非游戏过检测)

19年写的代码,今天无意间看到,修复了一丢丢的bug,重新发一次。(这是基于易语言自带的网络拦截的dll实现的)

这个案例是通过服务端向客户端发送数据,客户端接收到后开启检测行为(检测桌面是否有test.txt的文件)

删除桌面的test.txt文件后,客户端就会检测到异常,然后向服务端发送,服务端就会断开客户端的连接。

那么案例中有两种方案,一是通过拦截客户端发送给服务端的异常数据,从而使服务端接收不到异常数据;二是通过拦截服务端发送回来的异常数据,从而使客户端不执行异常后的操作。(方案二大多时候无效,因为服务端可以直接断开连接,不需要在向客户端发送数据了)

在本案例中很明显可以看见,在服务端对客户端的周期性检测中,客户端发送的异常数据被拦截后,仍在进行本地的异常检测,但是检测到异常后被回送到服务端的数据被拦截,相当于是个无效检测。但是关闭拦截软件后,异常数据就会正常发送给服务端,这个时候仍然会使客户端断开连接。   结论就是必须断开客户端的连接后在关闭拦截软件,否则依旧是被检测到了。


PS:需要在客户端源码处修改IP地址,案例中用的局域网测试,所以你需要改成你自己的局域网地址,这样就可以在本机自己测试玩了。

本次分享没有什么技术含量,尽提供给小白白学习。




dl070904 发表于 2024-7-10 20:19:25

{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}

wjw165 发表于 2024-7-10 19:02:49

{:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:}

y2210104370 发表于 2022-8-21 11:35:46

本主题由 悬念 于 1 小时前 审核通过

321tuerye 发表于 2022-8-20 19:50:35

感谢楼主!

05174224 发表于 2022-8-20 19:05:57


本主题由 悬念 于 1 小时前 审核通过

xiaoyingryf 发表于 2022-8-17 17:07:11

本主题由 悬念 于 1 小时前 审核通过

xiaoyingryf 发表于 2022-8-17 10:50:15

本主题由 悬念 于 1 小时前 审核通过
页: [1]
查看完整版本: 网截:拦截例子(非游戏过检测)