X32与X64的Testing Signing for drivers

最近研究mirror driver,发现x86系统和x64系统在driver的签名上有点区别。


简单而言,x86系统不强制要求driver的数字签名,这意味着在安装驱动的时候, 会提示是否允许未签名的驱动安装,点击允许就万事大吉了。


但是x64系统相对麻烦一些了。windows的64位系统要求driver经过数字签名。

https://msdn.microsoft.com/en-US/library/windows/hardware/dn653563


签名可以遵从DDK下面的例子一步步完成即可,路径为:C:\WinDDK\7600.16385.1\src\general\build\driversigning

里面的文件selfsign_example.cmd 打开看一下里面的命令就好。


目前我这边完成的Test Signing,还没有涉及到商业发布,因此,需要在执行签名之前,执行命令:


bcdedit -set testsigning on


你可能感兴趣的:(X32与X64的Testing Signing for drivers)