使用WDK 10为Windows 10的现有DLL签名

使用WDK 10为Windows 10的现有DLL签名,windows,dll,usb,wdk,driver-signing,Windows,Dll,Usb,Wdk,Driver Signing,我在USB 3上使用Cypress FX3控制器,我在Windows 7上成功地使用了它,修改Cypress的driver.inf文件以识别我的设备,然后对驱动程序包进行签名。不幸的是,这种方法不能满足Windows 10[1]中对驱动程序更严格的签名要求 我下载了Windows的新WDK 10,并一直在尝试使用此新工具对驱动程序进行签名,但它似乎不想对预构建的DLL进行签名。相反,它希望我拥有可以构建到自己的DLL中的源代码文件,但我不能确切地期望Cypress交出它们的源代码 是否有人知道W

我在USB 3上使用Cypress FX3控制器,我在Windows 7上成功地使用了它,修改Cypress的driver.inf文件以识别我的设备,然后对驱动程序包进行签名。不幸的是,这种方法不能满足Windows 10[1]中对驱动程序更严格的签名要求

我下载了Windows的新WDK 10,并一直在尝试使用此新工具对驱动程序进行签名,但它似乎不想对预构建的DLL进行签名。相反,它希望我拥有可以构建到自己的DLL中的源代码文件,但我不能确切地期望Cypress交出它们的源代码

是否有人知道WDK 10是否支持对现有驱动程序DLL进行签名,或者是否已删除该功能以关闭安全漏洞?我是否只需等待Cypress发布与Windows10V1607+兼容的驱动程序

对于任何想知道的人,我已经在我的机器上禁用了安全引导和驱动程序签名验证以进行测试。Cypress的1.2.3版驱动程序在Windows 10上与我的设备配合使用,但驱动程序签名问题除外,但如果我不必要求客户禁用安全引导以安装我的设备的驱动程序,我更愿意这样做

提前感谢,

谢尔顿


[1]

您可以使用直接对DLL进行签名,而无需编译任何内容。不过,我从来没有听说过在驱动程序中需要签名DLL。我写了一篇关于这篇文章的文章,可能会有所帮助。

+1主要是为了你写的文章(过去几周我一直在写这篇文章,非常感谢你花时间和精力写这篇文章!)