|  |

Ну вот и закончилась "разработка" драйвера для ос виндовс. Разработка это сильно сказано - часть кода спижена - отсюда, вторая часть - отсюда. Что полностью сделал сам - так это клиента. В сторону, как будто сложно было его сделать.
Фильтр файловой системы делать не стал - без ifs там вообще ничего не понятно - нет ни описания функций, ни какого-либо ликбеза. IP Filter-Hook - в принципе, ничего сложного - установка, подмена функции - все как в учебнике DDK - для меня большей проблемой было - как в user-mode данные из драйвера получить - здесь, как раз нашел то как нужно сделать свою функцию обработки запросов.
Два или три дня у меня ушло на то чтобы определится, что я буду делать - ковырялся с фильтрами файловой системы, то там ваще не понятно ничего, ковырялся с NDIS Intermediate драйвером (passthru в DDK) - его решил не делать, т.к. точно не уложился бы в сроки - помимо этого курсача есть еще один и пара не сделанных лаб.
Вот так вот - потрачено на это дело 5 дней, получено икспириенса - почти ноль.
Post A Comment | Add to Memories | Tell a Friend | Link
Yes! Yes! Yes!!!
У меня есть ntifs.h, пример "file system filter driver", который у меня таки скомпилировался и книга NT File System Internals. Теперь я это дело все раскурю и будет мне щасте :)
Post A Comment | Add to Memories | Tell a Friend | Link
Нет, ну шо за блятство - сгенерированные DriverWorks'ом драйвера не компилируются студией - не может найти vdw_wdm.lib (оно и понятно - ее нахер на диске нет), а без нее - не может пару символов прилинковать. Стандартные примеры из DDK стандартным же BUILD'ом не собираются - ругается на ошибку в makefile.def - ага, а в нем я нихера не понимаю. Хотя вполне вероятно у меня руки не туда вставлены и я все делаю не так. И, вообще, после 6 часов ковыряния с DDK в голове только каша и никакой стройности.
Сегодня явно не день бекхема. пойду домой. выпью йаду.
upd: Кстати, никому какой-нибудь драйвер под винду не нужен, а то я пока не определился - что же я буду делать. Фильтр файловой системы (тот который на IFS kit'е основываеся, афаик) не предлагать - сам хочу, но IFS'а нет :(
upd2: Драйвер, конечно, говно в начале получится - мне просто вектор направления нужен.
Post A Comment | Add to Memories | Tell a Friend | Link
|
 |
|
 |
 |