Проверка целостности сборки
От: SanyaVB  
Дата: 06.08.15 06:57
Оценка:
Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?
Re: StrongNameSignatureVerificationEx
От: Qbit86 Кипр
Дата: 06.08.15 07:29
Оценка: 3 (1) +1
Здравствуйте, SanyaVB, Вы писали:

SVB>Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?


StrongNameSignatureVerificationEx
Глаза у меня добрые, но рубашка — смирительная!
Re[2]: StrongNameSignatureVerificationEx
От: SanyaVB  
Дата: 06.08.15 08:02
Оценка:
Здравствуйте, Qbit86, Вы писали:

Q>Здравствуйте, SanyaVB, Вы писали:


SVB>>Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?


Q>StrongNameSignatureVerificationEx


Наверное это не совсем то что надо... Я не вижу где надо указывать открытый ключ? там только путь к сборке.
В таком случае можно любую сборку изменить и переписать новым ключом и метод по идее возвратит OK.

А хотелось бы проверить целостность сборки. Ну например что она не пропатчена... Т.е. проверить сигнатуру подписи и что она корректна к конкретному открытому ключу... тем самым убедиться в том что сборку ни кто не изменял
Re[3]: StrongNameSignatureVerificationEx
От: Sinix  
Дата: 06.08.15 08:20
Оценка: 3 (1) +1
Здравствуйте, SanyaVB, Вы писали:

SVB>А хотелось бы проверить целостность сборки. Ну например что она не пропатчена... Т.е. проверить сигнатуру подписи и что она корректна к конкретному открытому ключу... тем самым убедиться в том что сборку ни кто не изменял

Так открытый ключ есть в имени сборки. Проверяем, что совпадает, затем проверяем валидность подписи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.