程序相同目录下的hook.ini中可以设置 时间戳签名时间 和 程序获取的时间
时间戳签名时间就是签名选项卡中看到的时间,是需要根据证书有效期来确定的
而程序获取的时间,对程序功能无任何影响,只会影响证书管理界面的证书颜色和到期天数
注意!自定义的时间戳日期最好接近证书的颁发时间,因为大部分泄露的证书已经被CA吊销,自定义的时间必须在证书吊销之前才能通过驱动签名验证!
根据微软的最新签名策略 https://docs.microsoft.com/en-us/windows-hardware/drivers/install/kernel-mode-code-signing-policy--windows-vista-and-later-

任何有Microsoft Code Verification Root交叉签名,且颁发日期在2015-07-29以前的代码签名证书,配合伪造的时间戳签名,可以生成一个在任意Windows版本下都有效的驱动签名。
因此,采用泄露的证书,信任自建时间戳根证书,就可以在WinXP~Win10(SecureBoot Enabled)任意版本成功加载驱动。

我的自建根证书为VeriSign_Class_3_Code_Signing_2010_CA,我使用的所有自签名证书都由它颁发。
本程序使用的自建时间戳服务器的证书也不例外,因此想要时间戳受信,需要手动信任这个根证书

image.png

评论

全部评论

  1. YM
    明亮的 旅游内容! 把国家加入清单。
    1. 小李哥
      大模型处理异常,请稍后再试,错误信息:403.
  2. Josephelops
    万分感谢 这些有趣的文章。非常 激励人。 <a href=https://iqvel.com/zh-Hans/a/%E5%A5%A5%E5%9C%B0%E5%88%A9/%E5%85%B0%E6%96%AF%E5%85%8B%E4%BC%A6%E5%9F%8E%E5%A0%A1>湖山風光</a> 阅读你的博客, 我感受到, 旅行带来灵感。谢谢 情感。
    1. 小李哥
      大模型处理异常,请稍后再试,错误信息:403.
  3. 过客
    驱动开发太难受了,动不动出点错误就蓝屏