linux下驱动程序数字签名,64位Windows操作系统为驱动程序添加测试数字签名

54707bc970eb239cf7702e9cab60b482.png原因:MS自从Vista开始在64位系统加载内核驱动要强制签名了,现在需要在64位下面测试驱动,可是还没有拿到驱动签名。

解决方案:自己伪造签名。

过程:

1.打开系统的testsigning模式,使得非权威CA发放的签名可以使用

Shell

bcdedit /set testsigning on

1

bcdedit/settestsigningon

2.做一个签名证书出来。

Shell

MakeCert –r –pe –ss PrivateCertStore –n CN=www.mobibrw.com(test) dawnh.cer

1

MakeCert–r–pe–ssPrivateCertStore–nCN=www.mobibrw.com(test)dawnh.cer

3.把证书加进本机信任根CA中去。

Shell

CertMgr -add dawnh.cer -s -r localMachine root

1

CertMgr-adddawnh.cer-s-rlocalMachineroot

4.给驱动签名。

Shell

Signtool sign /v /s PrivateCertStore /n www.mobibrw.com(test) /t http://timestamp.verisign.com/scripts/timestamp.dll AliWifiDriver.sys

1

Signtoolsign/v/sPrivateCertStore/nwww.mobibrw.com(test)/thttp://timestamp.verisign.com/scripts/timestamp.dllAliWifiDriver.sys

说明:

1.AliWiFiDriver.sys就是所要签名的驱动文件名称了。

2.MakeCert.exe,CertMgr.exe和Singtool.exe在基本系统中不附带,不过Plateform SDK,.netFramework SDK,Visual Studio里面都有,拣自己方便弄得安一个就是。

3.命令中www.mobibrw.com,dawnh都可以替换成你自己喜欢的,不过反正是fake的,你自己爱写什么写什么,如果要签其他驱动把AliWiFiDriver.sys换成你要的文件名就是了。

4.要reboot。

5.testsigning打开后据说会影响到DRM,会使有DRM的玩意儿失效,不过我等贫民还没看见什么东西用DRM。

6.喜欢学习的好同学想知道原理自己去啃文档:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值