为什么WinVerifyTrust和sigcheck不同意文件是否有签名?

时间:2010-07-01 14:56:06

标签: windows code-signing

我使用了here中的WinVerifyTrust示例,但我发现它为SysInternals sigcheck报告为签名的某些文件获取了TRUST_E_NOSIGNATURE。例如,WinVerifyTrust将c:\windows\system32\mfc42.dll报告为已签名,但c:\windows\system32\mfc42u.dll报告为未签名 - sigcheck报告为已签名。

我相信sigcheck在内部使用WinVerifyTrust,但它必须使用它与我正在看的示例不同 - 任何建议?

1 个答案:

答案 0 :(得分:3)

我认为这与称为安全目录的事情有关。查看此示例代码:http://forum.sysinternals.com/howto-verify-the-digital-signature-of-a-file_topic19247.html