Ср, 28 июл 2010, 11:53
|
Jacviah
Присоединился 11-02-2009
сообщений 100
|
|
|
Все понятно, кроме того как все же использовать это все с winqual и с бинарным файлом драйвера. В этой доке хорошо описано, что делать при разработке собственного драйвера. Но нужно подписать бинарный драйвер майкрософта (.sys) у которого изменен только лишь inf файл. Я понимаю приблизительно следующим образом, поправьте, если я не прав.
1) Необходимо создать cat файл для бинарника драйвера. Например используем Inf2Cat тулзу. В доке сказано, что по дефолту её нет в wdk:
"Note: Inf2Cat is not currently part of the WDK tools; it is installed with the Winqual Submission Tools. When the Winqual Submission Tools package is installed, Inf2Cat is placed in the Program Files (x86)\Microsoft Winqual Submission Tool folder. To add Inf2Cat to the build environment along with the other signing tools, copy Inf2cat.exe and all DLLs in the folder to the %WinDDK%\BuildNumber\bin\SelfSign folder."
Но я нашел эту тулзу сразу в WDK по этому пути %WinDDK%\BuildNumber\bin\SelfSign, что странно. Проверил, действительно создается cat файл.
2) Теперь этот файл по идее надо подписать. Как я понимаю, нужно обратиться в WinQual, зарегиться там, заплатить им денюжку и пройти определенные тесты. Если все ОК, как я понимаю они должны выдать сертификат. Или я не правильно понимаю? И далее имея этот сертификат и имея созданный ранее cat файл можно использовать тулзу SignTool из WDK, с помощью которой все это дело подписать?
Скажите я все правильно понимаю? просто совершенно не описано, что делать с бинарным файлом драйвера, как его подписывать если изменен лишь inf файл. И этот драйвер не загружается при старте системы. Кроме того не ясно, что же все таки имеется на выходе после прохождения тестов winqual - готовый подписанный драйвер или сертификат, который можно использовать и самому подписать созданный ранее cat файл?
Все это необходимо лишь для того, чтобы избавиться от сообщений системы при загрузке драйвера, что он не подписан.
Большое спасибо
|
|
|
|
|
|
|
|
|