2011-05-29 3 views
1

L'utilisation de l'édition de la communauté Dotfuscator présente-t-elle des problèmes connus, à l'exception du ralentissement de la vitesse d'exécution?Quels sont les problèmes connus de Dotfuscator?

Y at-il quelque chose que je devrais changer dans mon code avant d'utiliser le dotfuscator?

Je ne sais pas, mais une fois qu'un client a signalé un comportement étrange qui n'a pas été se produire avant une sortie avec Dotfuscator, donc je donne au client la MÊME libération mais sans Dotfuscator et chaque retour à la normale chose.

Merci à l'avance.

+1

Si vous avez expliqué le problème que vous avez vu, vous obtiendrez une réponse détaillée. En l'état, votre question a une portée trop large. – Oded

Répondre

1

Si vous utilisez Dotfuscator Community Edition (qui ne prend en charge que le renommage), les performances ne seront pas affectées. Les transformations qui peuvent avoir un impact négatif sur les performances, telles que l'obfuscation des flux de contrôle et le chiffrement des chaînes, ne sont malheureusement pas incluses dans l'édition communautaire. Cependant, comme Stecya l'a expliqué, le renommage peut rompre toutes sortes de scénarios où le comportement est déterminé au moment de l'exécution plutôt que pendant l'analyse statique. Juste au-dessus de ma tête, les scénarios qui peuvent casser comprennent l'utilisation de la réflexion (directement ou indirectement en utilisant par exemple Enum.Parse), des références de code dans des fichiers non-code (tels que XAML) et la sérialisation automatique nommer les membres de données).

1

Vous devez utiliser soigneusement dotfuscator et ne masquer que les parties qui doivent être masquées. Par exemple l'obfuscation peut casser le code si vous utilisez Reflection

Questions connexes