xvsdf100
驱动牛犊
驱动牛犊
  • 注册日期2013-06-03
  • 最后登录2014-05-29
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2969回复:15

NDIS中间层实现P2P终结者核心代码

楼主#
更多 发布于:2014-05-28 17:53
   最近自己弄了NDIS实现这个P2P终结者类似的功能。
最近辞职以后在写东西,自己开始玩驱动开发,发现还是没有想象中难,但环境还是比应用层开发环境还是差多了,要非常注意内存的一些细节,不然很容易导致蓝屏。还有就是NDIS 中间层资料太少,中国书籍有一定的介绍,但只是简单的代码,而那些扩展的Passhru的代码都是抄老外的博客,而且我发现官方的Passhru有一个隐藏的BUG,会在一定条件下导致内存越界,但我目前发现所有的passhru的代码都没有注意到这个问题,NDIS中间层资料太少,常见的在驱动中发送数据包蓝屏,和NdisRequst蓝屏都可以在我代码看到怎么处理,网上对应一些代码其实都会有一点问题。有的我感觉估计贴出一些错误代码,貌似这一块代码比较商业话。
功能:1:禁止指定IP访问
    2: 禁止指定网页访问.
    3: 禁止指定QQ登录。
    4: 本来想实现一个DNS欺骗的功能,由于要弄别的东西,暂时没有弄。
演示:这个2台真机测试,这个是我以前贴的图片,最新版的客户端进行修改,改掉代码中的硬编码
  


我发现这方面资料太少,源代码就更少了,所以现在分享给网友。希望对你有帮助。
代码下载
提示我帖子数没有超过3个,不能发带有链接的帖子
274301756

最新喜欢:

liqt0227liqt02...
xvsdf100
驱动牛犊
驱动牛犊
  • 注册日期2013-06-03
  • 最后登录2014-05-29
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2014-05-28 17:54
有需要的留言,我发给你。
游客

返回顶部