здравствуйте. есть перехватчик NdisSendNetBufferLists ,который пишет в буфер посылаемые покеты, разбирая NET_BUFFER(_LIST) структуры. Код (Text): listen: push ebx esi edi mov ebx,[esp+3*4+8] ;arg_1 mov edi,[destination] next_nbl: mov esi,[ebx+4] ;FirstNetBuffer next_nb: push esi mov edx,[esi+NET_BUFFER.MdlChain] @@: mov esi,[edx+MDL.MappedSystemVa] ;как я понял-начало пакета mov ecx,[edx+MDL.ByteCount] lea eax,[edi+ecx+4] cmp eax,[endheap] cmova edi,[hHeap] rep movsb mov dword[edi],0F0DEBC0Ah ;разделитель, чтобы было видно где первый МДЛ, где следующие. add edi,4 cmp dword[edx+MDL.Next],0 mov edx,[edx+MDL.Next] jnz @b pop esi cmp dword[esi+NET_BUFFER.Next],0 mov esi,[esi+NET_BUFFER.Next] jnz next_nb cmp dword[ebx+NET_BUFFER_LIST.Next],0 mov ebx,[ebx+NET_BUFFER_LIST.Next] jnz next_nbl mov dword[edi],'STOP' ;разделитель пакетов add edi,4 mov [destination],edi fin: pop edi esi ebx push ebp mov ebp, esp mov ecx, [ebp+8] push [NdisSendNetBufferLists] add dword[esp],8 ret может я чтото не так понял и не правильно делаю дамп, тк результат такой: kd> d MDL 8833b020 00 00 00 00 20 00 04 10-00 00 00 00 40 b0 33 88 .... .......@.3. 8833b030 00 b0 33 88 5e 00 00 00-40 00 00 00 46 de 02 00 ..3.^...@...F... 8833b040 60 00 00 00 00 38 00 01-fe 80 00 00 00 00 00 00 `....8.......... 8833b050 18 90 08 22 60 00 00 00-00 24 00 01 fe 80 00 00 ..."`....$...... 8833b060 00 00 00 00 18 90 08 22-3f 57 01 00 5e 00 00 16 ......."?W..^... 8833b070 00 0c 29 71 ff ff ff ff - ff ff 00 0c 29 71 3a 6e ..)q........)q:n 8833b080 08 06 00 01 08 00 06 04-00 01 00 0c 29 71 3a 6e ............)q:n 8833b090 c0 a8 e6 80 00 00 00 00-00 00 c0 a8 e6 02 00 03 ................ kd> d MDL.MappedSystemVa 8833b040 60 00 00 00 00 38 00 01-fe 80 00 00 00 00 00 00 `....8.......... 8833b050 18 90 08 22 60 00 00 00-00 24 00 01 fe 80 00 00 ..."`....$...... 8833b060 00 00 00 00 18 90 08 22-3f 57 01 00 5e 00 00 16 ......."?W..^... 8833b070 00 0c 29 71 ff ff ff ff - ff ff 00 0c 29 71 3a 6e ..)q........)q:n 8833b080 08 06 00 01 08 00 06 04-00 01 00 0c 29 71 3a 6e ............)q:n 8833b090 c0 a8 e6 80 00 00 00 00-00 00 c0 a8 e6 02 00 03 ................ 8833b0a0 20 b1 33 88 20 00 04 10-00 00 00 00 c0 b0 33 88 .3. .........3. 8833b0b0 00 b0 33 88 5e 00 00 00-c0 00 00 00 46 de 02 00 ..3.^.......F... что за структура? ну, предположим, что маки здесь есть, но до них идут неизвестные мне данные