如何控制本机各个软件流量?

zhang1chao5 2011-08-03 09:13:44

请问类似360网速保护那种功能如何实现?
希望能给示例代码(若要求过分,敬请蹂躏··)
...全文
158 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang1chao5 2011-08-09
  • 打赏
  • 举报
回复
谢啦,高手,小菜我不玩那玩意了~
许文君 2011-08-05
  • 打赏
  • 举报
回复
我写了个大致,但没地方测试,我说下思路,在网卡混合侦听时过滤本机的ip,统计信息量,如果你还需要呢周一给你发下
Eleven 2011-08-04
  • 打赏
  • 举报
回复
许文君 2011-08-04
  • 打赏
  • 举报
回复
仅仅是收发的流量吗?贴邮箱
oyljerry 2011-08-04
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100412/01/b4f465ef-0e1a-4294-9eea-389f103f3d3f.html


smwhotjay
回复于:2011-02-17 20:41:03
ring3下可以hook住explorer,然后hook他的CreateProcess.等几个执行exe的api.在他创建子进程的时候,注入dll到子进程,hook住子进程的socket api. 主要几个收发api. send recv WSASend WSARecv sendto recvfrom .
瑞星防火墙就是ring3下这么拦截进程的.当然他也有驱动部分来检查.
还有一种是spi 注册个网络中间层.自己过滤收发.
shenyi0106 2011-08-04
  • 打赏
  • 举报
回复
各个软件流量?
这个通过NDIS估计不好办哟
貌似通过TDI驱动可以监控到每个进程的网络流量,
本人没做过,只提供参考思路,求demo的当我没说过
大熊猫侯佩 2011-08-04
  • 打赏
  • 举报
回复
他是在驱动层xxx的吧,应用层很好fix的
xxq123321 2011-08-04
  • 打赏
  • 举报
回复
winpcap对拦截的网络数据只有可读权限,没有修改权限,对分析网络包有用。
要实现360的网络保护或对截获的包修改,需要利用系统的驱动开发包来编写网络驱动程序,楼主可以看看相关资料,当然window也提供了一些在应用层截获网络数据的方式,如api hook之类的,不过那都不是很强大
zhang1chao5 2011-08-04
  • 打赏
  • 举报
回复
421524403@qq.com
zhang1chao5 2011-08-04
  • 打赏
  • 举报
回复
有说hook 住所有的recv和send api的。。有反对的么?因为我还不会,大家觉得能行,我就去学着做。否则方向错了就悲剧了··
zhang1chao5 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xuddk727 的回复:]

仅仅是收发的流量吗?贴邮箱
[/Quote]

我爱让我贴邮箱的帅哥··哈哈
____L2_ 2011-08-04
  • 打赏
  • 举报
回复
学习。。。。
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100127/16/94cda056-d4b7-4207-9a38-1e089e751375.html
以前的好帖
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
感谢帮顶的同学,这个功能确实具有代表性,之前看了一个csdn上的。 无奈我水平太菜,求demo让我入门啊
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
求资料,求demo,求思路~~
  • 打赏
  • 举报
回复
不懂 帮顶
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
一直等,因为刚性需求,boss让我们做个这种功能出来~~
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
有说winpcap的,但我都不知道这个玩意能拦截住数据包么?
貌似只是监听哦
zhang1chao5 2011-08-03
  • 打赏
  • 举报
回复
求大师们赐教啊

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧