最近自己要去深圳,开始人生的第二份工程,所以整理以前自己写过的小玩意代码(跟自己工作的代码无关),自己下班回家写的代码,准备卸载简历里面去求职。代码风格自己有注意,但还是每次看自己以前写的代码就感觉是那么丑。
1:NDIS实现类似P2P终结者的核心代码。
说明:最近辞职以后在写东西,自己开始玩驱动开发,发现还是没有想象中难,但环境还是比应用层开发环境还是差多了,要非常注意内存的一些细节,不然很容易导致蓝屏。还有就是NDIS 中间层资料太少,中国书籍有一定的介绍,但只是简单的代码,而那些扩展的Passhru的代码都是抄老外的博客,而且我发现官方的Passhru有一个隐藏的BUG,会在一定条件下导致内存越界,但我目前发现所有的passhru的代码都没有注意到这个问题,NDIS中间层资料太少,常见的在驱动中发送数据包蓝屏,和NdisRequst蓝屏都可以在我代码看到怎么处理,网上对应一些代码其实都会有一点问题。有的我感觉估计贴出一些错误代码,貌似这一块代码比较商业话。
功能:1:禁止指定IP访问
2: 禁止指定网页访问.
3: 禁止指定QQ登录。
4: 本来想实现一个DNS欺骗的功能,由于要弄别的东西,暂时没有弄。
演示:这个2台真机测