Зашифровал проект в ASP.NET - PullRequest
       47

Зашифровал проект в ASP.NET

1 голос
/ 04 октября 2009

Есть ли способы зашифровать проект в ASP.NET, чтобы мои клиенты не могли изменить функцию изменения, где она проверяет код лицензии?

Ответы [ 4 ]

5 голосов
/ 04 октября 2009

Нет, это невозможно.

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

4 голосов
/ 04 октября 2009

Взгляните на Eziriz .NET Reactor . Это очень хорошо защищает. С сайта:

.NET Reactor предотвращает декомпиляцию множество методов, которые преобразуют ваши. NET сборки в процессы который никакой существующий инструмент не может декомпилировать ( и которые также очень вероятно предотвратить декомпиляцию любым будущим инструмент). .NET Reactor строит нативный Кодовая стена между потенциальными хакерами и ваши сборки .NET, производя файл, который не может быть понят прямо как CIL. Потому что CIL в ваша сборка испускается только в неизменном виде во время выполнения или проектирования (в форме в котором источник полностью недоступен), ни один инструмент не способен декомпилирование .NET Reactor защищено сборки.

Стена нативного кода, созданная .NET Реактор между хакером и вашим источник включает в себя ведущие отрасли Технология NecroBit, которая эксклюзивно для .NET Reactor. .СЕТЬ Защита реактора никогда не была сломано с момента первого выпуска в 2004. Эти технологии делают реконструкцию вашего исходного кода сложнее на столько заказов величина NecroBit, безусловно, наиболее эффективная защита, которую вы можете использовать для сборок .NET.

1 голос
/ 04 октября 2009

Нет, если клиенты настойчивы и имеют хоть немного мастерства. Запутывание может только получить вас так далеко. Любая сборка .Net может быть декомпилирована.

Смотрите здесь для информации: http://aspnet.4guysfromrolla.com/articles/080404-1.aspx

Добавлена ​​

Также смотрите этот предыдущий вопрос: Инструменты / стратегия запутывания .NET

0 голосов
/ 04 октября 2009

используйте Dotfuscator Community Edition, который поставляется с VS. Также добавьте функцию контрольной суммы, чтобы проверить, изменен ли ваш EXE или нет.

...