2011-05-26 3 views
3

Quel est l'obfuscateur C# le plus utilisé qui supporte le chiffrement de chaîne? Soit payé ou gratuit, mais s'il est payé, ceux qui sont dans la fourchette de prix de 200 $ ou plus.Quel est l'obfuscateur C# le plus largement utilisé avec le chiffrement de chaîne?

Il est vraiment difficile de savoir ce qui est bien et ce qui ne l'est pas avec tout le battage marketing sur le site Web de chaque entreprise. Vous recherchez des connaissances de première main.

Répondre

3

.NET Reactor est largement utilisé, solide et doté d'un cryptage de chaîne. Voir http://www.eziriz.com/

+0

J'ai récemment utilisé .NET Reactor et je peux témoigner de ses mérites. Vous pouvez utiliser un outil Gui ou l'intégrer avec votre script MSBuild. –

1

J'ai testé beaucoup d'obfuscateurs, mais je me suis concentré sur un travail sans douleur avec WPF (il y a une question très similaire sur SO concernant les obfuscateurs en général). Mon choix était Crypto Obfuscator. Il supporte le cryptage des chaînes, mais je ne sais pas à quel point c'est solide.

Quoi qu'il en soit, je recommanderais CO, l'entreprise est à l'écoute, c'est important, l'un des dispositifs actuels (faux obfuscation) est mon idée ;-D.

Modifier: le sujet que j'avais à l'esprit: https://stackoverflow.com/questions/337134/what-is-the-best-net-obfuscator-on-the-market/3639314#3639314

0

Pour l'année dernière, nous avons testé beaucoup de C# obfuscators, et a constaté que le meilleur est Babel et vous pouvez le vérifier à http://babelfor.net/ Babel peut chiffrer des chaînes, des valeurs qui ne peuvent être déterminées. Et il ajoute des boucles et bascule dans la méthode pour rendre impossible de voir le déroulement du programme. Il fournit également un cryptage MSIL qui masque complètement chaque méthode.

Nous avons découvert que les Obfuscators tels que le patineur, le réacteur net, les épices, l'obsidium et l'Eazfuscator ne fournissent pas beaucoup d'obfuscation seulement quelques renommer. de4dot et ILSpy videront tous les bits de code disponibles.

Net Reactor fait une étape supplémentaire en superposant et en encapsulant le code MSIL avec du code natif C++. Mais une fois que le cracker a traversé cette couche (de4dot ne peut pas entrer), tous les autres codes peuvent être compromis. Quoi qu'il en soit Net Reactor Ne répond plus aux courriels, il est allé silence radio?

Un autre bon obfuscator est Crypto, car nous avons trouvé que le code obfusqué est difficile à comprendre car ses noms de variables sont si longs. Cependant, il n'a pas les commutateurs alambiqués et gotos de la Babel. En outre, le code brouillé de Crypto ne fonctionne pas correctement ou de manière cohérente, il échoue plusieurs fois dans nos programmes pendant nos tests. Nous devons donc abandonner Crypto et il leur faut plusieurs jours pour répondre à nos emails.

+0

Est-ce que Babel permet de renommer des méthodes/variables publiques? –

+0

Non, renommer Les méthodes publiques ne sont pas autorisées par babel. Pour contourner cela, utilisez des méthodes privées –

Questions connexes