环境
Windows 10 企业版 64位(17134)
背景
由于没有采用Visutal Studio的WDM驱动工程,所以NT式驱动编译出来并没有任何签名。
在目标机器上就算开启了bcdedit /debug on,加载没有签名的驱动需要额外设置:如何关闭win10驱动程序强制签名
方案
- 加入一个信任的证书:让自签证书受信任
- 如何生成证书:用微软makecert.exe生成一个自签名的证书
- 或者一步一步自己生成:Windows使用OpenSSL(64位)来一步一步生成自签名证书
- 把生成的驱动程序用这个受信证书进行签名:signtool.exe 对exe程序进行数字签