Требуется ли драйвер NDIS lwf (протокол) для подписи использования цифровой подписи в Windows?

Я пытаюсь разработать драйвер NDIS lwf для фильтрации определенного пакета.

Мне удалось запустить драйвер, который я разработал в Windows 10, который является тестовым режимом для отладки.

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

Для проверки драйвера я запускаю скрипт (exe) «sc query ndis driver» в cmd.exe. скрипт (exe) возвращает код выхода 577.

Драйвер создается путем тестовой подписи. и я установил драйвер для использования netcfg API в образце bindview в образцах оконных драйверов.

Пример bindview использует функцию SetupCopyOEMInf и функцию установки netcfg для установки сетевого драйвера. Я пытаюсь скопировать файлы драйвера NDIS lwf (тестовый знак) в папку системного драйвера (INF) с помощью SetupCopyOEMInf. Но SetupCopyOEMInf возвращает FALSE, а GetLastError возвращает 0xe0000277.

Я проверил журнал разработки setupapi в каталоге c:/window/INF. в файле журнала подробно описано описание ошибки «драйвер не подписан цифровой подписью».

Поэтому я принудительно скопировал файл с информацией о драйвере и файл cat в каталог c:/window/INF. а затем я установил драйвер, вызвав функцию установки netcfg. Драйвер, установленный вышеописанным способом, обычно работает в Windows 10 в тестовом режиме и отладке ядра. но драйвер не работает в Windows 10, который не является тестовым режимом (это обычный режим).

У меня есть несколько вопросов.

  1. Работает ли только драйвер NDIS lwf (протокол), который подписал цифровую подпись, в Windows 10, которая не находится в тестовом режиме?

  2. Есть ли способ работать с тестовым драйвером подписи в Windows 10, который не является тестовым режимом?

  3. Есть ли способ бесплатно подписать цифровую подпись драйвера NDIS lwf (протокол)?


person TPS1    schedule 15.07.2019    source источник


Ответы (1)


  1. Работает ли только драйвер NDIS lwf (протокол), который подписал цифровую подпись, в Windows 10, которая не находится в тестовом режиме?

*A: Да, нам нужен правильно подписанный драйвер для запуска в Windows 10 без тестового режима. Также необходимо подписать сертификат EV (сертификат расширенной проверки) *

  1. Есть ли способ работать с тестовым драйвером подписи в Windows 10, который не является тестовым режимом?

О: Нет. Извините, нет. Windows строго запрещает использование драйверов без подписи в целях безопасности.

  1. Есть ли способ бесплатно подписать цифровую подпись драйвера NDIS lwf (протокол)?

О: Нет. Подписать драйвер Windows бесплатно невозможно. Драйверы режима ядра.

person Chandrakant Tripathi    schedule 15.07.2019