Как я могу проверить подпись SHA-2 PE файла?

Я хотел бы проверить подлинность SHA-2 цифровой подписи PE-файла на платформе Windows.

Я попытался проверить подпись SHA-2, используя WinVerifyTrustEx(),WinVerifyTrustEx отлично работает на Windows 7. Но WinVerifyTrustEx не работает в Windows Vista.

Я использовал одинаковые коды на Windows 7 и Windows Vista.

Как я могу проверить подпись SHA-2 в Windows Vista?

[ОБНОВЛЕНИЕ]

WinVerifyTrustEx возвращается TRUST_E_NOSIGNATURE(0x800B0100) в Windows Vista.

WinVerifyTrustEx возвращается ERROR_SUCCESS на Windows 7.

Я использовал те же примеры кодов и проверил тот же исполняемый файл, который подписан. Подписанный исполняемый файл имеет подпись SHA-256.

Разница только в ОС (Vista и 7).

Когда я попытался проверить другой исполняемый файл, подписанный SHA-1, WinVerifyTrustEx возвращается ERROR_SUCCESS как на Vista, так и на 7.

0 ответов

Другие вопросы по тегам