20楼#
发布于:2002-08-20 17:39
// ProtocolContent
// Version NextChain offset NDIS_PROTOCOL_CHARACTERISTICS offset BindingAdaptHandle offset // NDIS 3.XX 0x04 0x14 0x08 // NDIS 4.XX 0x60 0x14 0x00 // NDIS 4.01 0x8C 0x14 0x00 // NDIS 5.XX 0x10 0x14 0x00 这是一段解释,0x14明白了,但是NextChain offset 从这个结构中看不出来啊 :D [编辑 - 8/20/02 by trent] |
|
|
21楼#
发布于:2002-08-20 19:11
在系统里面,协议是一条链的,所以这个NextChain 就是下一个协议的地址了!
]对了,你的这个资料是从什么地方弄来的啊 |
|
22楼#
发布于:2002-08-21 09:20
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别?
上面一段注释是我看一段程序中的注释,流过的人较多,不知道谁添上去的 |
|
|
23楼#
发布于:2002-08-21 09:21
老鼠哥终于出现了
|
|
|
24楼#
发布于:2002-08-21 09:40
黑僧贴出来的这个有两个成员的位置放错了
struct _tagPROTOCOLHANDLE{//sizeof()==c6+NameLength //0 PNDIS_OPEN_BLOCK OpenQueue; REFERENCE Ref; UINT Length; struct _NDIS_PROTOCOL_BLOCK *NextProtocol; //0x14 NDIS50_PROTOCOL_CHARACTERISTICS ProtocolCharacteristics; ULONG MaxPatternSize; // UCHAR uBuffers[0x80-(sizeof(NDIS50_PROTOCOL_CHARACTERISTICS)+sizeof(REFERENCE))]; //0x90 // KMUTEX Mutex; UCHAR ucUnKnowData[4]; }; |
|
25楼#
发布于:2002-08-21 09:42
你的这部分资料如果正确的话我就不用去跟踪那部分函数代码了!又剩了一点事情了
|
|
26楼#
发布于:2002-08-21 09:47
打黑僧pp,你贴的这个结构也是你跟出来的,是吗?会不会落东西? :D
|
|
|
27楼#
发布于:2002-08-21 10:10
这个结构大小是6C加上名称的长度,前面几个是对的,到协议特征之后就不对了!但是后面的有几个成员我还是知道的!他们的偏移也标出来了!但是中间的就不知道了
|
|
28楼#
发布于:2002-08-21 10:16
黑僧贴出来的这个有两个成员的位置放错了 错了也不是我的错啊。 |
|
29楼#
发布于:2002-08-21 10:16
名字长度指什么?
|
|
|
30楼#
发布于:2002-08-21 10:24
从我现有的程序看,0x14是要先偏移nextchain的偏移长度后再偏移0x14得到协议特征。 :D
|
|
|
31楼#
发布于:2002-08-21 10:59
谁能分析一下NDIS40_OPEN_BLOCK和NDIS_OPEN_BLOCK的区别?
|
|
|
32楼#
发布于:2002-08-21 16:12
NDIS_OPEN_BLOCK在ndis.h里面是有定义的,NDIS40_OPEN_BLOCK是那理的东西?
|
|
33楼#
发布于:2002-08-21 16:40
我要知道还问你,打pp
|
|
|
34楼#
发布于:2002-08-21 16:51
我找到了,是自定义的,比NDIS_OPEN_BLOCK少了一个boolean变量,我都晕了,为什么4.0的自己定义这么个结构?如果用NDIS_OPEN_BLOCK,显然在类型转换时就会出问题吧,因为原来的指针是byte *
|
|
|
35楼#
发布于:2002-08-22 15:40
顶一顶 :D
|
|
|
36楼#
发布于:2002-10-11 09:47
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别? 啊,我给ZNSOFT的代码,你怎么会拿到的? |
|
|
37楼#
发布于:2002-10-11 09:48
nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别? 啊,我给ZNSOFT的代码,你怎么会拿到的? 这段代码是我写的,注释是我加的。 [编辑 - 10/11/02 by gjpland] |
|
|
38楼#
发布于:2002-10-11 09:56
谁能分析一下NDIS40_OPEN_BLOCK和NDIS_OPEN_BLOCK的区 NDIS40_OPEN_BLOCK是NTDDK下的NDIS_OPEN_BLOCK |
|
|
39楼#
发布于:2002-11-07 18:11
[quote]nextchain是你的那个结构的struct _NDIS_PROTOCOL_BLOCK *NextProtocol吧,从你的结构中好像看不出版本区别? 啊,我给ZNSOFT的代码,你怎么会拿到的? 这段代码是我写的,注释是我加的。 [编辑 - 10/11/02 by gjpland] [/quote] 呵呵,反正不是偷的 |
|
|
上一页
下一页