Я пытаюсь написать программу на C #, которая проверяет цифровую подпись exe.Исполняемые файлы подписаны сертификатом authenticode, и я хочу обнаружить подделку.
Мне удалось создать экземпляр SignedCms, как описано здесь: Получить метку времени из Authenticode Подписанные файлы в .NET
Я предполагал, что SignedCms.CheckSignature справится с задачей, но этот метод никогда не вызывает исключение ... Даже если я изменяю некоторые биты исполняемого файла ...