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便可添加。

相关文章
相关标签/搜索