У меня есть exe для проекта im, работающего над подписью цифровой подписи, что означает, что когда он запрашивает права администратора, он показывает название компании. Это работает очень хорошо, но если вы измените exe, он все равно будет работать и вместо этого покажется неизвестным.Проверка цифровой подписи программным способом
Есть ли способ проверить цифровую подпись, чтобы убедиться, что она действительна при запуске exe, чтобы избежать изменения версий?
Visual Studio 2008 окна 7
WinTrustVerify - это вызов. Он скажет вам, что двоичный код был подписан кодом. Если вам необходимо убедиться, что он подписан с определенным сертификатом (например, вашей компанией), вам необходимо вызвать CertVerifyCertificateChainPolicy для проверки (возможно, в цикле). – selbie