如果使用authenticode签名DLL / EXE文件,以编程方式检查的最佳方法是什么?

时间:2011-04-05 16:31:01

标签: authenticode

我不想验证证书。我想在构建服务器上使用它来检查所有文件并列出我们可能忘记签名的文件。

3 个答案:

答案 0 :(得分:3)

有一种方法:

WinVerifyTrust API可用于验证可移植可执行文件的签名。

source

答案 1 :(得分:2)

如何使用Get-AuthenticodeSignature PowerShell cmdlet?描述说:

  

如果文件未签名,则会检索信息,但字段为空。

答案 2 :(得分:1)

此外,您可以使用WinVerifyTrust API vid npm包sign-check的节点实现:

npm install -g sign-check
sign-check 'path/to/file'