Nous avons une application multi niveaux avec un asp.net et interface WinForm qui prend en charge également Remoting. J'ai eu aucun problème avec l'utilisation de tout obfuscateur à l'exception du type de cryptage qui génère un chargeur qui peut être problématique dans toutes sortes de façons inattendues et tout simplement pas la peine à mon avis. En fait, mon conseil serait plus le long des lignes de « Évitez le cryptage obfuscators de type chargeur comme la peste ». :)
Dans mon expérience tout obfuscateur fonctionnera bien avec tout aspect de .net, y compris asp.net et Remoting, il vous suffit de devenir intime avec les paramètres et apprendre jusqu'où vous pouvez la pousser dans les zones de votre code. Et prenez le temps d'essayer l'ingénierie inverse sur ce que vous obtenez et voir comment cela fonctionne avec les différents paramètres.
Nous avons utilisé plusieurs au cours des années dans nos applications commerciales et se sont installés sur les épices obfuscateur de 9rays.net parce que le prix est juste, il fait le travail et ils ont un bon soutien si nous avons vraiment pas besoin de l'appui des années plus mais pour être honnête Je ne pense pas que ce qui compte vraiment que vous utilisez Obfuscator, les problèmes et la courbe d'apprentissage sont tout de même si vous voulez avoir fonctionner avec des Remoting et asp.net.
Comme d'autres l'ont mentionné tout ce que vous faites vraiment est l'équivalent d'un cadenas, en gardant les gens autrement honnêtes et ou de le rendre plus difficile à recompiler simplement une application.
L'agrément est généralement la zone clé pour la plupart des gens et vous devriez certainement être en utilisant une sorte de système de certificat signé numériquement pour des licences de toute façon. Votre plus grande perte proviendra de partage occasionnel des licences si vous ne disposez pas d'un système intelligent en place, les gens qui brisent le système de licences ont été ne va jamais acheter en premier lieu.
Il est vraiment facile de prendre trop loin et avoir un impact négatif sur vos clients et votre entreprise, faire ce qui est simple et raisonnable et ne vous inquiétez pas.