我使用了here中的WinVerifyTrust
示例,但我发现它为SysInternals sigcheck
报告为签名的某些文件获取了TRUST_E_NOSIGNATURE。例如,WinVerifyTrust将c:\windows\system32\mfc42.dll
报告为已签名,但c:\windows\system32\mfc42u.dll
报告为未签名 - sigcheck报告为已签名。
我相信sigcheck在内部使用WinVerifyTrust,但它必须使用它与我正在看的示例不同 - 任何建议?
答案 0 :(得分:3)
我认为这与称为安全目录的事情有关。查看此示例代码:http://forum.sysinternals.com/howto-verify-the-digital-signature-of-a-file_topic19247.html