Dissimuler code source lors de la publication (C #) [fermé]
-
06-09-2019 - |
Question
Nous travaillons sur de nombreux produits qui sont publiés à nos clients. Mais si vous publiez une application C #, tous les dll peuvent être décompilé en utilisant le réflecteur ou une sorte.
Je me demandais s'il y a un moyen facile de chiffrer de notre dll lors de la publication. De cette façon, nous pouvons publier nos dll sans avoir à se soucier de nos clients décompilation notre code.
ps:. S'il est possible d'intégrer au sein du studio visuel qui serait génial
EDIT: Désolé pour le double post, je ne savais pas qu'il était appelé "faux-fuyants"
.La solution
Dotfuscator Community Edition est installé avec Visual Studio Professional ou versions supérieures . L'édition communautaire, cependant, est un amateur ou une version d'introduction qui ne vous permet de masquer le code à un degré par un simple changement de nom de tous les membres, ne sont pas intégrés dans VS et ne permet pas de fonctionnalités robustes telles que le cryptage de chaîne.
Autres conseils
il y a beaucoup de obfuscators là-bas. i par exemple, sont tout à fait à l'aise avec smartassembly
Le processus de cryptage des assemblages .NET est appelé obscurcissement , et des outils qui font sont assez naturellement appelé obfuscators. Il y a celui qui est livré avec Visual Studio (Dotfuscator Community Edition), mais il est dit qu'il est limité.
Et ne vont pas avec XHEO .
Une autre est smartassembly .
http://en.wikipedia.org/wiki/Dotfuscator
Vous avez déjà l'édition communautaire dans VisualStudio sous votre menu Outils
pour les utilisateurs d'atterrissage ici grâce à la recherche et la recherche d'alternatives.
Si vous êtes à la recherche open source avec un meilleur support, essayez: ConfuserEx . Il est le successeur du projet Confuser.
Utilisez ConfuserEx Obfuscator
de4dot peut deobfuscate obfusqués dll, certains pirates peuvent décompiler vos codes et peut voir clairement ...
il peut deobfuscate les app / dll qui a été obscurcie par ces applications:
- Agile.NET (aka 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
Je vous reocommend d'utiliser ConfuserEx Obfuscator . Il a de bonnes caractéristiques, et est un protecteur open-source pour les applications .NET.