swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1593回复:6

Ndis hook能否做vpn?

楼主#
更多 发布于:2002-06-10 09:48
我现在正在研究ndis hook技术,可以得到数据包,可以给数据包进行分析,但始终不能对数据包进行更改,更改后送上去一段时间就会出错,哪位做过些方面的东东,帮忙分析分析,谢谢!

最新喜欢:

moqingsongmoqing...
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-10 09:55
你和顶上费尔防火墙那哥们联系一下,他就是拿hook作的。
按第一贴的“给分”键,给分。
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-10 13:34
应该是可以的!
NDIS-Hooking与NDIS IMD是比较相似的。但不知它们各自擅长什么?
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-11 23:49
可以做的,没问题。
我思故我在,脑袋不会坏.
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-12 08:52
gjpland对这种技术熟悉吗?帮忙看看!
我遇到了下面的问题:(hook前的接收和发送函数我保留在OldReceivePacketHandle,OldSendHandle,自己创建的函数为ReceivePacket,Send)
1,在接收函数ReceivePacket里自己创建了一个新包(packet,buffer,memory),把原来的包copy进来,然后把我自己创建的包调用OldReceivePacketHandle送上去,OldReceivePacketHandle有两个返回值1,0,如果返回0我释放我的包,没什么问题,如果返回1,我释放就会出问题,但是我知道我申请的东西一定要自己来释放,但是我却不知道在哪里释放?
gjpland帮忙看看,3x!
2,这个问题也出现在Send里,OldSendHandle如果返回pending,如果释放就会死机,如果不释放,我就不知道在哪释放了?

哪位帮忙看看,谢谢!
hello2002
驱动牛犊
驱动牛犊
  • 注册日期2002-06-02
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-13 10:49
应该在NdisMSendComplete中
asdfasdf asdfa fasdf
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-13 12:58
可是我却得不到它的第一个参数,因为得不到miniport相关
游客

返回顶部