Mon produit a plusieurs composantes : ASP.NET, Windows Forms App et Windows Service. Environ 95 % du code est écrit en VB.NET.
Pour des raisons de propriété intellectuelle, je dois obfusquer le code, et jusqu'à présent j'utilisais une version de dotfuscator qui a maintenant plus de 5 ans. Je pense qu'il est temps de passer à un outil de nouvelle génération. Ce que je recherche, c'est une liste d'exigences que je devrais prendre en compte lors de la recherche d'un nouvel obfuscateur.
Ce que je sais que je dois rechercher jusqu'à présent :
- Sérialisation/Dé-sérialisation . Dans ma solution actuelle, j'indique simplement à l'outil no pour obscurcir les membres des données de la classe, car la douleur de ne pas pouvoir charger des données qui ont été sérialisées auparavant est tout simplement trop grande.
- Intégration au processus de construction
- Travailler avec ASP.NET . Dans le passé, j'ai trouvé cela problématique en raison des changements de noms de .dll (il y en a souvent un par page), ce que tous les outils ne gèrent pas bien.
0 votes
Plusieurs doublons : google.com/
0 votes
Voir : msdn.microsoft.com/en-us/vcsharp/aa336818.aspx#obfuscators
0 votes
Voir Agile.net .NET Obfuscator pour une solution alternative d'obscurcissement de votre code. Vérifiez en particulier sa fonction de virtualisation du code.
0 votes
Vous trouverez une bonne liste d'obfuscateurs, de ArmDot à Xenocode, ici sur SO : stackoverflow.com/a/60054/1480104