Als Obfuscation (zum Teil auch deutsch als Obfuskation) wird die Verschleierung von Programm-Code bezeichnet. Diese Programme bieten keinen Schutz im Sinne kryptographischer
Sicherheit. Vielmehr erschweren diese die Lesbarkeit und Rückübersetzbarkeit
von Code.
benennen Symbole (Methoden und Public Members), daher entsteht nur ein konsistentes Ergebnis wenn alle Symbole bekannt sind. Zwei Hauptgründe für Inkonsistenzen sind:
Daher ist nach der Obfuscation eine Qualitätssicherung durchzuführen.
Die freien Obfuscators haben allerdings einen recht eingeschränkten Funktionsumfang. Der Dotfuscator
von Microsoft ist mit verschiedenem Funktionsumfang erhältlich und für den professionellen Einsatz zu überlegen.