博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mirror driver学习(二. 安装)
阅读量:6479 次
发布时间:2019-06-23

本文共 1145 字,大约阅读时间需要 3 分钟。

hot3.png

编译完成后, 需要进一步安装mirror driver

在WDK里面, 有一个driver 安装的例子,可以参考

安装的脚本存在:C:\WinDDK\7600.16385.1\src\general\build\driversigning

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

第一步,需要进行driver的数字签名,例子里面是Test 签名,不能发布产品使用,当然不签名也可以,这里面只是作为强迫症的解决方式而已。

下面的命令一定要注意在WDK的bin下对应操作系统的目录下执行,比如我的是amd64, 就得在bin\amd64下执行命令。

制作一个个人证书:

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

生成catafile

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

这个地方需要注意一点, 放进存储区的命令需要在管理员权限下执行(在对应的编译环境菜单右键选择“管理员身份执行”)

签名完成后,在设备管理器里面,添加这个软件即可。

143246_bbtM_1419872.png

点击右键,添加过时设备,选择签过名的inf即可添加。

转载于:https://my.oschina.net/u/1419872/blog/406821

你可能感兴趣的文章
H3C品牌刀片系统强势首发
查看>>
【CSS系列】图像映射
查看>>
First blood
查看>>
java 冒泡排序和快速排序 实现
查看>>
SQL存储过程中的几个常见设定SET QUOTED_IDENTIFIER/NOCOUNT/XACT_ABORT ON/OFF
查看>>
Silverlight与Flash区别之一
查看>>
删除恢复Hadoop集群中的DataNode
查看>>
Silverlight 2动态创建矩形对象(附完整源代码)
查看>>
PowerShell中对属性设置别名
查看>>
从京东技术演进看互联网企业的成长历程
查看>>
MFC ado+mysql+odbc技术分享
查看>>
js中让字符串中特定字符红色显示
查看>>
HttpClient4.5教程-第二章-连接管理
查看>>
redhat Nginx 安装
查看>>
oracle 配置监听
查看>>
上海访微软 详解Azure和S+S
查看>>
跨国巨头猛攻语音识别技术 让电脑听懂人们说话
查看>>
moosefs即将发布新版
查看>>
FOSCommentBundle功能包:运行测试
查看>>
SmartGit 试用过期
查看>>