Obfuscar è uno strumento di offuscamento per gli assiemi .NET che è stato rilasciato sotto licenza MIT.
Questo solido strumento fornisce caratteristiche di base di offuscamento che aiutano a proteggere i segreti in un assemblaggio .NET.
Per rinominare i metadati negli assemblaggi .NET Obfuscar utilizza un massiccio sovraccarico ad un set minimo, e questo è distinguibile nella maggior parte dei casi solo con la firma. Include i nomi di metodi, proprietà, eventi, campi, tipi e spazi dei nomi. Per esempio, se una classe contiene solo metodi, che accettano parametri diversi, allora possono essere tutti rinominati 'A'. Se un altro metodo viene aggiunto alla classe che accetta gli stessi parametri di un metodo esistente, potrebbe essere chiamato 'a'.
Nel complesso, Obfuscar è un grande strumento che rende il codice decompilato molto laborioso da seguire.