2009-02-24 5 views
3

Nous travaillons sur de nombreux produits qui sont publiés chez nos clients. Mais si vous publiez une application C#, toutes les DLL peuvent être décompilées en utilisant un réflecteur ou un tri.Obfuscating code source lors de la publication (C#)

Je me demandais s'il existe un moyen facile de crypter nos DLL lors de la publication. De cette façon, nous pouvons publier nos dll sans avoir à nous soucier de la décompilation de notre code par nos clients. Ps: s'il est possible de l'intégrer dans Visual Studio, ce serait génial.

EDIT: Désolé pour le double post, je ne savais pas qu'il s'appelait "obfuscation".

Répondre

4

Dotfuscator Community Edition est installé avec Visual Studio Professional ou versions supérieures. L'édition Community, cependant, est une version d'amateur ou d'introduction qui vous permet seulement d'obscurcir le code par un simple changement de nom de tous les membres, n'est pas intégrée dans VS et ne permet pas de fonctionnalités robustes telles que le cryptage des chaînes.

+1

Et si vous enregistrez l'édition de la communauté, vous obtenez une mise à niveau gratuite vers la version améliorée qui intègre Visual Studio. Aussi, si vous achetez l'une des éditions commerciales (MDE ou Pro), vous obtenez l'intégration de Visual Studio et beaucoup plus de fonctionnalités. –

3

Il y a beaucoup d'obfuscators là-bas. je p.ex. sont tout à fait confiants avec smartassembly

3

Le processus de cryptage des assemblys .NET est appelé obfuscation, et les outils qui le font sont naturellement appelés obfuscators. Il y en a un qui vient avec Visual Studio (Dotfuscator Community Edition), mais on dit que c'est limité. Ne pas aller avec XHEO.

1

Ceci pour les utilisateurs atterrissant ici par la recherche et la recherche d'alternatives.

Si vous cherchez à l'open source avec un meilleur support, essayez: ConfuserEx. C'est le successeur du projet Confuser.

0

Utilisez ConfuserEx Obfuscator

de4dot peut deobfuscate obfusqués dll, certains pirates peuvent décompiler vos codes et peut voir clairement ...

peut deobfuscate l'application/dll qui a été obscurcie par ces applications:

  • Agile.NET (alias CliSecure)
  • Babel.NET
  • CodeFort
  • CodeVeil
  • CodeWall
  • CryptoObfuscator
  • DeepSea Obfuscator
  • Dotfuscator
  • Reactor NET
  • Eazfuscator.NET
  • Goliath.NET
  • ILProtector
  • MaxtoCode
  • MPRESS
  • Fouillez
  • Skater.NET
  • smartassembly
  • Spices.Net
  • Xenocode

Donc, je vous recommande d'utiliser ConfuserEx Obfuscator. Il a de bonnes caractéristiques, et est un protecteur open-source pour les applications .NET.

Questions connexes