Защита сборки .NET с помощью .NET Reactor - PullRequest
1 голос
/ 01 сентября 2011

Я тестирую Eziriz .NET Reactor для защиты программного обеспечения, разработанного с использованием Visual Studio 2010 C # WPF.

Я запутался, когда .NET Reactor спрашивает, какую сборку защитить. Я думал, что он должен защищать MSI-файл, куда пользователь будет устанавливать. Но он просит меня загрузить файл сборки, который является .exe. Поэтому я загружаю .exe в мою папку bin / Debug, которая создается путем построения решения в Visual Studio.

После запуска защиты в .NET Reactor я открываю тот же файл .exe с помощью .NET Reflector, и я все еще могу видеть все классы и методы. Ничто не защищено вообще.

Я прочитал документацию - она ​​просто не работает или я что-то не так делаю?

1 Ответ

5 голосов
/ 01 сентября 2011

Visual Studio обычно перестраивает весь проект при выполнении настройки.Следовательно, ваш защищенный исполняемый файл (созданный вами .NET Reactor) будет перезаписан Visual Studio.

Вы должны добавить Событие после сборки (находится в свойствах проекта Visual Studio), котороевызывает .NET реактор для защиты DLL непосредственно после ее сборки.

Обратите внимание, что событие должно запускаться только для сборки выпуска, иначе вы не сможете отладить свое приложение.Проблема в том, что вы не можете добавить событие после сборки только для режима выпуска.Решение состоит в том, чтобы выполнить проверку следующим образом: Как запускать события пост-сборки Visual Studio только для отладочной сборки

...