sophit
驱动牛犊
驱动牛犊
  • 注册日期2005-10-21
  • 最后登录2011-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望30点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1985回复:11

费尔防火墙2.1版为什么在XP SP2系统上蓝屏

楼主#
更多 发布于:2007-03-26 16:10
  费尔防火墙2.1版为什么在XP SP2系统上蓝屏
附件名称/大小 下载次数 最后更新
87361041XFILTER2_FOR_9X_2K_XP.zip (370KB)  45 2007-03-26 16:10
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-03-26 19:13
这套代码应该有问题,我当时作的时候还出现有些网卡发送失败的情况。后来实用了菲尔的hook技术,并参考了tdifw,gjp和passthru的代码,才解决了所有的问题。

所以建议你多看看这些代码,并熟悉ndis工作流程,一定能够解决问题。
走走看看开源好 Solaris vs Linux
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-03-27 09:24
xfilter就是一场闹剧~如果要作FW还是老实的用TDI filter+NDIS IM,hook这种事说句不好听的,是拿不到驱动的签名说~
没有战争就没有进步 X3工作组 为您提供最好的军火
sophit
驱动牛犊
驱动牛犊
  • 注册日期2005-10-21
  • 最后登录2011-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望30点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-27 12:56
谢谢楼上两位大哥,小弟初涉驱动,以后还望多多关照
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-03-28 09:48
不知道可有什么这方面的电子书可下?
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-03-28 17:37
tdi_fw的太乱了,其中放了不少tdi hook的代码,看着很乱啊
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
6楼#
发布于:2007-03-29 10:16
最好先看ddk里面的关于tdi,imd的结构流程文档,并参考passthru,然后再看tdi_fw,应该没有问题。努力吧
走走看看开源好 Solaris vs Linux
burgess
驱动牛犊
驱动牛犊
  • 注册日期2007-03-18
  • 最后登录2008-04-26
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-03-29 13:20
谢谢LZ,目前想写TDI FILTER,看了朱的书和代码,从他的FilterTdiDriver做起的,后来看楚狂人的电子文档,找到了tdi_fw,看了半天,也没什么进展,后来把两者结合起来现在总算是可以得到进程全路径和连到远程的IP和端口了,只是还不知道具体是哪个程序发起的连接,看楚狂人写的不太清楚,有些地方不知道放哪里,而且不少数据结构也没说,把代码放进去编译不通过,自己写程序总想用最少的代码做简单的事,前几天建了个TDI驱动开发的QQ交流群19534735,可也没几个人加,可能大家都比较忙吧,希望有和我一样在研究的网友一起来讨论啊!
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
8楼#
发布于:2007-04-02 10:35
我也正在痛苦当中 看tdi_fw代码
好多部分不是太明白 真感叹那位写出tdi_fw的神
那些不同的obj、file、sid,之间的建立联系和解除联系
我连看都不想看
只会改改其中一小部分 用于数据包统计罢了
周维彬
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
9楼#
发布于:2007-04-03 08:27
最好先把框架写出来,就那几个关键性的接口,不要被tdi_fw中其他部分所迷惑。其实tdi_fw中就是多了hash表的管理,其他没有什么了。
走走看看开源好 Solaris vs Linux
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
10楼#
发布于:2007-04-03 09:33
我现在是要在tdi_fw上进行修改
作用只限于统计过往的数据包
因为要包含是什么应用程序发送接收的。
所以决定在tdi下作(我在imd下试过,用getprocessid得到的结果不准)
主要是tdi太复杂了 那部分obj关联 看得头痛
还有一部分是ndis_hk的,我是全部删掉。
准备还把里面的filter.c那部分也给删掉
周维彬
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
11楼#
发布于:2007-04-03 10:24
我现在忘了tdi_fw都包含哪些文件,当时作的时候去掉了一大半内容
走走看看开源好 Solaris vs Linux
游客

返回顶部