Здравствуйте, N1ghtblade, Вы писали:
[skipped]
Все перечисленные вами способы защиты .NET даже защитой нельзя назвать.
Обфускация и вынос кода проверки в С++ это все лажа.
Вот если бы весь код или большая его часть была на С++, а на C# была написана только морда, тогда ДА.
Вот посмотри
здесьАвтор: oRover
Дата: 20.02.04
. Ветка старая, но обсуждалось многое.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Я бы на вашем месте разделил программу на "загрузчик" и "основную часть". Основную часть поставлял бы в зашифрованном виде в отдельной сборке.
При запуске загрузчик расшифровывал бы сборку с основной частью и запускал её.
Таким образом, без ключа становится невозможно получить доступ к самому коду приложения, не говоря уже о том, чтобы исправить его.
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование вами данной информации и (ii) вы принимаете на себя весь риск, связанный с использованием данной информации.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение