установка minifiltеr драйвера
От: ramzes  
Дата: 02.10.15 10:41
Оценка:
Здравствуйте,
Вопрос по установке мини фильтр драйвера на Windows 7 x86
перечитал много информации, но так и не понял процесс установки

Сам фильтр ничего не делает(вроде HelloWorld проекта), просто выводит информацию о своей загрузке и о запуске функций через DbgPrint

после компиляции проекта у меня присутствуют файлы

myfltr.cat
myfltr.inf
myfltr.sys

Целевая машина загружена с параметром не проверять подпись драйверов
Я пробовал устанавливать этот драйвер через devcon.exe, sc.exe, dpinst.exe и просто правой кнопкой по myfltr.inf -> установить
devcon просто выдает ошибку failed
sc.exe создает службу, но не может ее запустить. Ошибка: не найден файл
dpinst устанавливает драйвер
через .inf файл установка запускается, сообщений об ошибках или об их отсутствии нет

Вопрос в том что я не вижу активности своего фильтра, не могу понять или я не корректно устанавливаю его или использую не тот инструмент для мониторинга фильтра
Для просмотра сообщений от фильтра я использую DbgView
В реестре проставлена ветка
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"DEFAULT"=dword:0000000f
, так как Windows >= vista подменяют DbgPrint на DbgPrintEx, и надо проставить фильтр для вывода сообщений

Собственно вопрос как правильно установить мини фильтр, как его запустить и как увидеть активность этого фильтра?
Re: установка minifiltеr драйвера
От: EreTIk EreTIk's Box
Дата: 02.10.15 12:01
Оценка:
R>после компиляции проекта у меня присутствуют файлы
R>myfltr.cat
R>myfltr.inf
R>myfltr.sys
...
R>Собственно вопрос как правильно установить мини фильтр, как его запустить и как увидеть активность этого фильтра?

Устанавливать inf-файлом (за эталонный можно взять %DDK_PATH%\src\filesys\miniFilter\minispy\minispy.inf), а стартовать "sc start <...>"
Если в inf-файле указать "StartType = 1 ; SERVICE_SYSTEM_START", то фильтр будет сам стартовать при запуске машины (после перезагрузки).
Re: установка minifiltеr драйвера
От: saf_e  
Дата: 02.10.15 14:31
Оценка:
Здравствуйте, ramzes, Вы писали:

R>Здравствуйте,

R>Вопрос по установке мини фильтр драйвера на Windows 7 x86
R>перечитал много информации, но так и не понял процесс установки

R>Собственно вопрос как правильно установить мини фильтр, как его запустить и как увидеть активность этого фильтра?


Недавно ковырялся, была похожая проблема, но у меня был полноценный драйвер и результат установки было видно в DeviceManger'e.

Проблемы было две:
1. Импорт отсутствующих функций (смотреть depends/pe viewier/etc на хосте)
2. Отсутствие сертификата в лоакльном сторедже. Если уже есть настроенная для разработки виртуалка ч-з VisualStudio — не актуальна, она прописывает сертификат.
Re: установка minifiltеr драйвера
От: DM.PROFF Россия  
Дата: 02.10.15 15:10
Оценка:
Здравствуйте, ramzes, Вы писали:

R>Собственно вопрос как правильно установить мини фильтр, как его запустить и как увидеть активность этого фильтра?


C:\windows\system32>fltmc help
Допустимые команды:
    load        Загружает драйвер фильтра
    unload      Выгружает драйвер фильтра
    filters     Выводит список фильтров, зарегистрированных в системе
    instances   Выводит список экземпляров для фильтра или тома,
                зарегистрированного в системе
    volumes     Выводит список всех томов или RDR в системе
    attach      Создает экземпляр фильтра для тома
    detach      Удаляет экземпляр фильтра для тома
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.