Используйте подпись приложения для контроля исполнения - PullRequest
0 голосов
/ 28 ноября 2010

У меня есть приложение .NET (.exe C #), которое вызывает разные DLL (C # DLL и C ++ DLL) - у меня есть их исходный код для перекомпиляции ...

Теперь моя цель - подписать мое заявление (exe + dlls) сертификат, а затем выполните следующие действия: - Если сертификат не установлен в ОС -> приложение не запустится. - Если сертификат установлен в ОС + DLL не подписана или подписан другим сертификатом (используется для exe) -> Приложение должно аварийно завершить работу после вызова этой DLL.

Возможно ли это сделать? с помощью подписи кода в .NET? если нет, то какова цель подписания заявки?

1 Ответ

0 голосов
/ 29 ноября 2010

К сожалению, нет, подписывание не поможет вам предотвратить выполнение в средней системе (в политике существуют параметры, которые говорят системе загружать только подписанные исполняемые файлы). Подписание используется для подтверждения авторства EXE / DLL / и т.д. и тот факт, что он не был модифицирован вирусом или трояном.

...