Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > NDIS intermediate miniport driver


Автор: SwordOfDeath 16.10.2007, 12:45
Вобщем я в этом вопросе только начал разбиратся... не пинать...

Задача перехватывать и модифицировать пакеты... Задача смежная с фаерволом...
Проблема в том что у меня даже не заработал пример из DDK, а именно PASSTHRU...

Все откомпилил и установил по инструкции... поставил везде дебагпринт... но ничего не выводит...
Я так понимаю что мой драйвер даже и не собирались запускать...

Кто знает где грабли?...

Спасибо

Автор: W4FhLF 16.10.2007, 12:58
В DriverEntry в самом начале поставь DbgPrint, если не выводится, значит дело не в драйвере. Покажи как грузишь. + Скажи какая система, под какой учёткой работаешь и какой софт из числа HIPS, AV стоит. 

Автор: SwordOfDeath 16.10.2007, 13:13
Система XP..... антивирей, и прочего софта нет....
дебагпринт как и говорил на загрузку поставил... но ничего в дебаге нет...
Под учеткой админовской(другой нет)

А вот про загрузку поподробнее... Что-то не понял вопроса... А как собственно нужно загружать?

Автор: W4FhLF 16.10.2007, 13:34
Цитата(SwordOfDeath @  16.10.2007,  13:13 Найти цитируемый пост)
 А как собственно нужно загружать?


Цитата(notifyob.htm)

BUILDING THE SAMPLE

To build the sample, type build. This command produces the binary Passthru.dll, which is the sample notify object.

INSTALLING THE SAMPLE

Following are installation instructions for the Passthru sample through the connection folder.

1. Create a local directory on the machine (for instance, d:\sample).

2. Copy Passthru.dll, Netsf.inf, Netsf_m.inf, and Passthru.sys to the directory.

3. Open the connection folder.

4. Raise the properties for a LAN connection, click the Install button, select Service, and click Add.

5. Click Have Disk, and then specify the path to the local directory you just created.

6. Select Passthru Driver, and then click OK in the Select Network Service dialog box.

An alternate way is to install the Passthru driver using Snetcfg.exe. To install, type snetcfg -l d:\sample\netsf.inf -c s -i ms_passthru. To uninstall, type snetcfg -u ms_passthru


Автор: SwordOfDeath 16.10.2007, 13:37
Цитата(SwordOfDeath @ 16.10.2007,  12:45)
Все откомпилил и установил по инструкции...

Смотри первый пост...
Значит сделал все правильно...

На счет snetcfg... такой проги у меня нет...

Автор: SwordOfDeath 17.10.2007, 15:00
Разобрался... smile   Проблема чисто человеческого фактора...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)