mirror driver學習(二. 安裝)

編譯完成後, 須要進一步安裝mirror driverui


在WDK裏面, 有一個driver 安裝的例子,能夠參考操作系統


安裝的腳本存在:C:\WinDDK\7600.16385.1\src\general\build\driversigning產品

安裝的driver 文件存放在:C:\WinDDK\7600.16385.1\src\general\toaster\toastpkg編譯


第一步,須要進行driver的數字簽名,例子裏面是Test 簽名,不能發佈產品使用,固然不簽名也能夠,這裏面只是做爲強迫症的解決方式而已。ast


下面的命令必定要注意在WDK的bin下對應操做系統的目錄下執行,好比個人是amd64, 就得在bin\amd64下執行命令。
test


製做一個我的證書:
軟件

Makecert -r -pe -ss PrivateCertStore -n "CN=TestCertforWDK" TestCert.cer   
file


生成catafile
rust

inf2cat.exe /driver:%PROJECT_ROOT%\general\toaster\toastpkg\toastcd /os:Vista_x86,Vista_X64
權限


用這個證書給cat文件簽名

SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\tostx86.cat


用這個證書給dll和sys文件簽名:

SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\i386\toaster.sys
SignTool sign /s PrivateCertStore %PROJECT_ROOT%\general\toaster\toastpkg\toastcd\i386\tostrco2.dll


而後把證書放到目標機的存儲區


certmgr.exe -add %CERTDIR%\testcert.cer -s -r localMachine root
certmgr.exe -add %CERTDIR%\testcert.cer -s -r localMachine trustedpublisher


這個地方須要注意一點, 放進存儲區的命令須要在管理員權限下執行(在對應的編譯環境菜單右鍵選擇「管理員身份執行」)



簽名完成後,在設備管理器裏面,添加這個軟件便可。



點擊右鍵,添加過期設備,選擇簽過名的inf便可添加。

相關文章
相關標籤/搜索