阅读:1593回复:6
Ndis hook能否做vpn?
我现在正在研究ndis hook技术,可以得到数据包,可以给数据包进行分析,但始终不能对数据包进行更改,更改后送上去一段时间就会出错,哪位做过些方面的东东,帮忙分析分析,谢谢!
|
|
最新喜欢:moqing... |
沙发#
发布于:2002-06-10 09:55
你和顶上费尔防火墙那哥们联系一下,他就是拿hook作的。
|
|
|
板凳#
发布于:2002-06-10 13:34
应该是可以的!
NDIS-Hooking与NDIS IMD是比较相似的。但不知它们各自擅长什么? |
|
地板#
发布于:2002-06-11 23:49
可以做的,没问题。
|
|
|
地下室#
发布于: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,如果释放就会死机,如果不释放,我就不知道在哪释放了? 哪位帮忙看看,谢谢! |
|
5楼#
发布于:2002-06-13 10:49
应该在NdisMSendComplete中
|
|
|
6楼#
发布于:2002-06-13 12:58
可是我却得不到它的第一个参数,因为得不到miniport相关
|
|