2009-12-03 4 views
1

Existe-t-il un obfuscater recommandé pour le code .Net (C#) compilé qui se branche sur VS2008? Si ce n'est pas le cas, un système autonome fonctionnera très bien, et de préférence, il peut masquer plusieurs assemblages à la fois.Recommandé .Net Obfuscater pour VS 2008?

Je réalise également que le but de ces derniers est simplement de rendre plus difficile le reverse engineering du code ... ce qui est exactement ce que je veux.

Merci.

Mise à jour: qu'en est-il de l'activation de la dénomination forte sur les assemblages précompilés au moment de la publication? Est-il possible d'avoir un fichier clé sur un autre serveur? Donc, tant que ce fichier clé est présent l'application fonctionnerait?

Répondre

0

CodeVeil est très bon, et crypte l'assemblage plutôt que de l'obfusciter.

Ils avaient des problèmes avec les assemblys 64 bits il y a quelques années, mais je soupçonne qu'ils ont corrigé cela maintenant.

1

Les versions précédentes de VS étaient fournies avec Dotfuscator. 2008 fait probablement aussi bien. Mieux serait probablement de NGen les assemblées si vous avez commandé des environnements de déploiement ou un installateur qui peut installer les assemblys corrects aux machines de client.

1

Xenocode Postbuild est très bon. Vous pouvez brouiller vos assemblages ou vous pouvez les convertir en code natif qui ne nécessite pas de framework .NET.

0

J'utilise Crypto Obfuscator pour une protection de code source (comme l'édition gratuite de DorFuscator n'est pas vraiment utile pour cette raison). Il peut obfuser plus d'assemblages à la fois et peut être intégré dans VS ou utilisé comme autonome.

Je ne sais pas si un logiciel a la fonction pinpoint que vous avez mentionnée. Vous allez probablement le faire dans le cadre de votre demande.