阅读:1985回复:11
费尔防火墙2.1版为什么在XP SP2系统上蓝屏
费尔防火墙2.1版为什么在XP SP2系统上蓝屏
|
|
|
沙发#
发布于:2007-03-26 19:13
这套代码应该有问题,我当时作的时候还出现有些网卡发送失败的情况。后来实用了菲尔的hook技术,并参考了tdifw,gjp和passthru的代码,才解决了所有的问题。
所以建议你多看看这些代码,并熟悉ndis工作流程,一定能够解决问题。 |
|
|
板凳#
发布于:2007-03-27 09:24
xfilter就是一场闹剧~如果要作FW还是老实的用TDI filter+NDIS IM,hook这种事说句不好听的,是拿不到驱动的签名说~
|
|
|
地板#
发布于:2007-03-27 12:56
谢谢楼上两位大哥,小弟初涉驱动,以后还望多多关照
|
|
地下室#
发布于:2007-03-28 09:48
不知道可有什么这方面的电子书可下?
|
|
5楼#
发布于:2007-03-28 17:37
tdi_fw的太乱了,其中放了不少tdi hook的代码,看着很乱啊
|
|
6楼#
发布于:2007-03-29 10:16
最好先看ddk里面的关于tdi,imd的结构流程文档,并参考passthru,然后再看tdi_fw,应该没有问题。努力吧
|
|
|
7楼#
发布于:2007-03-29 13:20
谢谢LZ,目前想写TDI FILTER,看了朱的书和代码,从他的FilterTdiDriver做起的,后来看楚狂人的电子文档,找到了tdi_fw,看了半天,也没什么进展,后来把两者结合起来现在总算是可以得到进程全路径和连到远程的IP和端口了,只是还不知道具体是哪个程序发起的连接,看楚狂人写的不太清楚,有些地方不知道放哪里,而且不少数据结构也没说,把代码放进去编译不通过,自己写程序总想用最少的代码做简单的事,前几天建了个TDI驱动开发的QQ交流群19534735,可也没几个人加,可能大家都比较忙吧,希望有和我一样在研究的网友一起来讨论啊!
|
|
8楼#
发布于:2007-04-02 10:35
我也正在痛苦当中 看tdi_fw代码
好多部分不是太明白 真感叹那位写出tdi_fw的神 那些不同的obj、file、sid,之间的建立联系和解除联系 我连看都不想看 只会改改其中一小部分 用于数据包统计罢了 |
|
|
9楼#
发布于:2007-04-03 08:27
最好先把框架写出来,就那几个关键性的接口,不要被tdi_fw中其他部分所迷惑。其实tdi_fw中就是多了hash表的管理,其他没有什么了。
|
|
|
10楼#
发布于:2007-04-03 09:33
我现在是要在tdi_fw上进行修改
作用只限于统计过往的数据包 因为要包含是什么应用程序发送接收的。 所以决定在tdi下作(我在imd下试过,用getprocessid得到的结果不准) 主要是tdi太复杂了 那部分obj关联 看得头痛 还有一部分是ndis_hk的,我是全部删掉。 准备还把里面的filter.c那部分也给删掉 |
|
|
11楼#
发布于:2007-04-03 10:24
我现在忘了tdi_fw都包含哪些文件,当时作的时候去掉了一大半内容
|
|
|