网截:拦截例子(非游戏过检测)
19年写的代码,今天无意间看到,修复了一丢丢的bug,重新发一次。(这是基于易语言自带的网络拦截的dll实现的)这个案例是通过服务端向客户端发送数据,客户端接收到后开启检测行为(检测桌面是否有test.txt的文件)
删除桌面的test.txt文件后,客户端就会检测到异常,然后向服务端发送,服务端就会断开客户端的连接。
那么案例中有两种方案,一是通过拦截客户端发送给服务端的异常数据,从而使服务端接收不到异常数据;二是通过拦截服务端发送回来的异常数据,从而使客户端不执行异常后的操作。(方案二大多时候无效,因为服务端可以直接断开连接,不需要在向客户端发送数据了)
在本案例中很明显可以看见,在服务端对客户端的周期性检测中,客户端发送的异常数据被拦截后,仍在进行本地的异常检测,但是检测到异常后被回送到服务端的数据被拦截,相当于是个无效检测。但是关闭拦截软件后,异常数据就会正常发送给服务端,这个时候仍然会使客户端断开连接。 结论就是必须断开客户端的连接后在关闭拦截软件,否则依旧是被检测到了。
PS:需要在客户端源码处修改IP地址,案例中用的局域网测试,所以你需要改成你自己的局域网地址,这样就可以在本机自己测试玩了。
本次分享没有什么技术含量,尽提供给小白白学习。
{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:}{:撸啊撸:} {:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:}{:huffy:} 本主题由 悬念 于 1 小时前 审核通过 感谢楼主!
本主题由 悬念 于 1 小时前 审核通过 本主题由 悬念 于 1 小时前 审核通过 本主题由 悬念 于 1 小时前 审核通过
页:
[1]