2010-06-23 4 views
0

Я разрабатываю инструмент, чтобы сделать тест подписи простым, уже мне удалось вытащить подпись из DLL-файлов, используя .net C# reflection. Я хочу знать, поможет ли отражение в C# для получения подписи из приведенного ниже списка, типа файлов: (*. Exe, * .js, * .msi, * .ocx, * .sys, * .vbs).Как получить подпись файла, тип файлов (* .exe, * .js, * .msi, * .ocx, * .sys, * .vbs)?

Если нет, то как я могу получить подпись (из списка выше)?

ответ

0

Использование ниже:

string copyright = FileVersionInfo.GetVersionInfo(path).LegalCopyright; 

получит авторские права от всех разыскиваемых файлов.

0

Отражение может использоваться только для отображения в .NET сборках (dll и exe, которые являются .NET assemblylies).

Вы не можете думать о других типах.

Что вы понимаете, получив signature из файла?

+0

Подпись подписи: win 7: r.click on file -> properties -> digital signature -> будет просматривать подпись файла. Мне нужно переместить более 4000 файлов автоматически и вытащить подпись из каждого файла и сохранить ее как текст, а затем проверить ее, сравнив ее с желаемой подписью, чтобы убедиться, что все файлы передают подпись! – kimo

+0

@ Кимо - извините, я мало знаю об извлечении цифровых подписей из файлов. – Oded