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