Obfuscar est un outil d'obfuscation pour les assemblages .NET qui a été publié sous licence du MIT.
Cet outil solide fournit des fonctions de base de dissimulation qui aident à sécuriser les secrets dans un assemblage .NET.
Afin de renommer les métadonnées dans les assemblages .NET, Obfuscar utilise une surcharge massive à un ensemble minimal, et cela ne se distingue dans la majorité des cas que par la signature. Il comprend les noms des méthodes, des propriétés, des événements, des champs, des types et des espaces de noms. Par exemple, si une classe ne contient que des méthodes qui acceptent différents paramètres, elles peuvent toutes être renommées "A". Si une autre méthode est ajoutée à la classe qui accepte les mêmes paramètres qu'une méthode existante, elle peut être nommée "a".
Dans l'ensemble, Obfuscar est un excellent outil qui rend le code décompilé très laborieux à suivre.