Validate Authenticode signature on EXE - C++ without CAPICOM

后端 未结 2 1710
猫巷女王i
猫巷女王i 2020-12-01 04:59

I\'m writing a function for an installer DLL to verify the Authenticode signature of EXE files already installed on the system.

The function needs to:

相关标签:
2条回答
  • 2020-12-01 05:14

    If the signature is valid, its certificate chain will contain your certificate. CertGetCertificateChain will get that chain.

    0 讨论(0)
  • 2020-12-01 05:17

    You should use CryptQueryObject.

    This KB-article demonstrates the use: How To Get Information from Authenticode Signed Executables.

    To the commenter that asked about how to do it without the Windows-APIs, I am not aware of any library that can do it, but the format is documented here: Windows Authenticode Portable Executable Signature Format

    0 讨论(0)
提交回复
热议问题