youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2322回复:13

用NDIS HOOK做抓包程序的问题

楼主#
更多 发布于:2002-12-24 09:15
用NDIS HOOK做包过滤的程序,(Win98下),之前实现二层或三层的包过滤,还有用NETBEUI协议进行网上邻居通信的包的禁止都还比较顺利实现,现在想再增加动态过滤的功能,就是根据服务器的动态更新的具体要求来实现过滤,本来觉得也不复杂的说,无非是收到这样的特定的包开个内存先放下,然后再读出来做为过滤规则啊,但是这样以后,我的vxd放到system目录后再重启机器就永远只有一句话:Windows Protection ERROR,Please restart your computer。我就不明白这个问题究竟是谁引起的啊!是不是和我开内存有关,比如权限不够?或者别的什么?
实在很苦闷这个问题,谢谢大家给我指点一下。

ps:今天是平安夜哦!圣诞快乐 to all。

最新喜欢:

sword3isword3...
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-25 09:58
用NDIS HOOK做包过滤的程序,(Win98下),之前实现二层或三层的包过滤,还有用NETBEUI协议进行网上邻居通信的包的禁止都还比较顺利实现,现在想再增加动态过滤的功能,就是根据服务器的动态更新的具体要求来实现过滤,本来觉得也不复杂的说,无非是收到这样的特定的包开个内存先放下,然后再读出来做为过滤规则啊,但是这样以后,我的vxd放到system目录后再重启机器就永远只有一句话:Windows Protection ERROR,Please restart your computer。我就不明白这个问题究竟是谁引起的啊!是不是和我开内存有关,比如权限不够?或者别的什么?
实在很苦闷这个问题,谢谢大家给我指点一下。

ps:今天是平安夜哦!圣诞快乐 to all。

为什么没人理我啊!呜呜呜呜~  :(前一段时间蓝屏也好,加载了自己的vxd后windows不能启动也好,都慢慢的解决了,这一次黑屏幕上这句没头脑的话,真是无计可施了。郁闷死了!高手告诉我应该往那个方向尝试也好吧,真的非常非常感谢!!马上就是自己的生日和新年了,也没有心情过了,哎!
daisyboy
驱动小牛
驱动小牛
  • 注册日期2002-10-24
  • 最后登录2012-05-21
  • 粉丝3
  • 关注0
  • 积分599分
  • 威望140点
  • 贡献值1点
  • 好评度56点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-25 13:43
偶也是新手,不过我怀疑的确是你读写内存的问题,没有打开读写权限吧?

BTW:说说你的蓝屏问题,我现在也碰着蓝屏,不知道怎么解决。
合作c/c++/ndis/pppoe/802.1x!
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-26 15:42
偶也是新手,不过我怀疑的确是你读写内存的问题,没有打开读写权限吧?

BTW:说说你的蓝屏问题,我现在也碰着蓝屏,不知道怎么解决。


呵呵,我以前最常见的蓝屏都是因为分配内存的缘故。比如没有找到合适的用来分配内存的函数。那是做 Win2k的时候。现在我的问题应该和内存没有关系,因为我想起来我以前为了曾经分配过,而且应该是成功的,。现在我就一点一点的把我认为有错的函数的函数提都注释掉,来缩小范围,是个笨办法,但也是没有办法的办法。
你也要耐心的坚持下去噢!我们应该互相鼓励,总是重启不怕!蓝屏也不怕!呵呵!加油啊!
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-26 15:46
偶也是新手,不过我怀疑的确是你读写内存的问题,没有打开读写权限吧?

BTW:说说你的蓝屏问题,我现在也碰着蓝屏,不知道怎么解决。

呵呵,我以前最常见的蓝屏都是因为分配内存的缘故。比如没有找到合适的用来分配内存的函数。那是做 Win2k的时候。现在我的问题应该和内存没有关系,因为我想起来我以前为了曾经分配过,而且应该是成功的,。现在我就一点一点的把我认为有错的函数的函数提都注释掉,来缩小范围,是个笨办法,但也是没有办法的办法。
你也要耐心的坚持下去噢!我们应该互相鼓励,总是重启不怕!蓝屏也不怕!呵呵!加油啊!
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-26 15:58
这中问题只能慢慢来了,没有人能确切说是什么原因,你用softice跟一下看看有什么有用的信息没有
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-26 16:15
这中问题只能慢慢来了,没有人能确切说是什么原因,你用softice跟一下看看有什么有用的信息没有

我一直用debugview,因为刚开始做的时候带我的博士推荐用这个。我看书和资料的时候看见大家一般都是说用softice,这有什么特别好的地方吗?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-26 20:12
debugbiew除了可以看打印的信息还可以干什么???他能调试么??
那个博士他是怎么调试的??只用这个东西???
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-26 20:14
系统还没有起来的时候这个东西有个屁用阿
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
edust
驱动中牛
驱动中牛
  • 注册日期2002-04-02
  • 最后登录2003-06-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-27 09:09
哈哈,说得好!

如果你只想单纯的看系统启动之后的调试信息,那么 DbgView 是首选,它在这方面有很多优势,还可以双机互连传送调试信息。但 DbgView 没有调试功能,想调试程序还是用强大的 SoftIce 吧!
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-27 09:31
hoho~
我正在找那里可以下载softice呢!
你们说博士的话我听见就不转达他了,希望他上这里来的时候不要看见才好。
今天真是收获颇丰呢,今天是我的生日呢,早上一来就看见信箱有一堆回贴通知,好高兴啊?好像生日礼物一样。
呵呵!谢谢各位前辈了!bow!!
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-02 17:29
我还从来没有用个那个DebugView,一直用SoftICE!呵呵,什么博士这么厉害呀!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
youngtree
驱动牛犊
驱动牛犊
  • 注册日期2002-12-23
  • 最后登录2003-08-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-02 19:42
我还从来没有用个那个DebugView,一直用SoftICE!呵呵,什么博士这么厉害呀!


在系统可以启动的情况下用debugview还好啦。就是在程序中加了很多打印语句,然后在debugview中可以看到程序跑的一个流程。一些想知道的值的结果也可以打印出来看到。
现在在用softice了,找了一个讲所有命令的全集,但是还是觉得找不到自己想用的。:(
monkeyy
驱动中牛
驱动中牛
  • 注册日期2001-12-06
  • 最后登录2010-10-10
  • 粉丝0
  • 关注0
  • 积分315分
  • 威望84点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-01-02 20:58
在SoftICE中也可以查看变量的值,我以前经常用的。不过现在我怎么也不能实现了,只是偶尔能用,我也不知道为什么?不知道有谁知道为什么?对了,是在98下可用,在2K中就有些问题了!
听说老虎会吃人,所以从没想过去摸老虎的屁股。:( :(
游客

返回顶部