【问题标题】:Delphi: check driver signature enforcementDelphi:检查驱动程序签名执行
【发布时间】:2014-06-26 06:12:53
【问题描述】:

如何知道在 Windows Vista 7 中启用或禁用驱动程序签名强制? 可以使用特殊软件或在系统启动时使用 F8 禁用它。

这很有趣。

【问题讨论】:

  • 一般来说,您可能无法可靠地检测到这一点,因为绕过策略的各种软件必然会以邪恶的手段这样做。
  • 因为那些软件很难做到
  • 您的目标是 32 位、64 位还是两者兼而有之?

标签: delphi driver digital-signature


【解决方案1】:

签名强制关闭的模式称为测试模式。许多禁用强制执行的工具都依赖于以某种方式切换到这种模式。从提升的命令提示符运行时,bcdedit.exe 会显示当前状态(右键单击 cmd.exe -> 以管理员身份运行)。它显示多个设置,其中之一是“测试签名”,值为“否”或“是”。所以从 Delphi 检测它的廉价方法是运行 bcdedit.exe,解析输出并查找这个“testsigning”值。

【讨论】:

    猜你喜欢
    • 2018-06-21
    • 2012-07-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    相关资源
    最近更新 更多