У нас есть мульти приложения уровневого с asp.net и интерфейсом Winform, который также поддерживает удаленное взаимодействие. У меня не было никаких проблем с использованием любого обфускатором за исключением типа шифрования, который генерирует загрузчик, который может быть проблематичным во всех видах неожиданных способов и просто не стоит, на мой взгляд. На самом деле мой совет будет больше вдоль линий «Избегайте шифрование обфускаторов типа загрузчика, как чумы». :)
По моему опыту, любой обфускатор будет прекрасно работать с любым аспектом .net, включая ASP.NET и удаленный доступ, вы просто должны сблизиться с настройками и узнать, как далеко вы можете нажать ее, в каких областях вашего кода. И взять время, чтобы попытаться обратный инжиниринг на то, что вы получите и посмотреть, как он работает с различными настройками.
Мы использовали несколько на протяжении многих лет в наших коммерческих приложениях и поселились на Spices обфускаторе из 9rays.net потому, что цена является правильной, он делает работу, и они имеют хорошую поддержку, хотя мы действительно не нуждались в поддержке в годах больше, но быть честными Я не думаю, что это на самом деле вопросы, которые обфускатор вы используете, вопросы и обучение кривых все же, если вы хотите, чтобы он корректно работать с Remoting и ASP.NET.
Как уже упоминалось все, что вы действительно делаете это эквивалент висячего замка, держа в противном случае честных людей, и или затрудняя просто перекомпилировать приложение.
Лицензирование, как правило, ключевая область для большинства людей, и вы обязательно должны использовать какое-то цифровая подпись системы сертификации для лицензирования в любом случае. Ваша самая большая потеря будет исходить от случайного распределения лицензий, если у вас нет смарт-системы на месте, люди, которые нарушают систему лицензирования никогда не собирались покупать в первую очередь.
Это очень легко принять это слишком далеко, и оказывают негативное воздействие на ваших клиентов и вашего бизнеса, делать то, что просто и разумно, и не беспокойтесь об этом.