Les applications .NET peuvent faire rapidement l'objet d'une ingénierie à rebours car les applications .NET compilées comprennent tous les noms d'identificateur d'origine de la source : noms des méthodes, noms des types, noms des propriétés, etc. Cela facilite la récupération d'une copie presque exacte du code source d'origine, à l'aide de simples outils de glisser et déposer.
Protection PreEmptive - Dotfuscator Community Edition comprend Renommer l'obscurcissement qui modifie les noms des types, des champs, des propriétés, des méthodes et des paramètres dans une application .NET compilée. En modifiant des noms significatifs (comme « ComputeGdp ») en noms valides mais sans signification (comme « a »), l'ingénierie à rebours devient beaucoup plus difficile. Même si un attaquant décompile un assembly, les informations clés sur ce que les éléments du code signifient et leur relation les uns avec les autres lui manqueront.
L'attribution d'un nouveau nom est une forme de protection puissante et simple à activer. Cependant, elle exige un test minutieux de l'application finale pour s'assurer que tout le comportement au moment de l'exécution n'est pas affecté. En effet, certaines applications et certaines infrastructures s'appuient sur certains éléments de code ayant leurs noms d'origine lors de l'exécution, et l'attribution d'un nouveau nom change ces noms.
Dotfuscator identifie automatiquement la plupart des exclusions d'attribution de nouveaux noms requises et applique automatiquement ces exclusions dans la plupart des applications. Il inclut également des règles générales pour la réflexion et la liaison des données (et plus encore) et des règles spécifiques qui peuvent être affichées dans l'onglet Règles intégrées.
Remarquez que le Dotfuscator Professional comprend des fonctions d'attribution de nouveau nom plus puissantes, comme Enhanced Overload Induction, ainsi que de nombreux autres obscurcissements et des moyens supplémentaires pour protéger les applications contre le vol, la falsification et la contrefaçon. Vous pouvez comparer Dotfuscator CE et Professional ici et évaluer Dotfuscator Professional à tout moment.