Es gibt keinen integrierten Weg, dies zu tun, was mir bekannt ist.
Sie können ein PowerShell -Skript erstellen, das rekursiv alle Ihre Inhaltsdateien durchläuft, und dann regelmäßige Ausdrücke verwenden, um den entsprechenden Inhalt zu finden. Laden Sie Funktionen in Ihrem Code und ersetzen Sie diese durch zufällig generierte Hashes. Sie würden dieses Skript dann als Teil der Verschleierung ausführen.
Es wäre wahrscheinlich sogar einfach zu schreiben, wenn Sie alle Ihre Inhalte haben. Dann wäre der Pseudocode so etwas wie:
For All Files in Content directory (and subdirectories, recursively):
String hash = CreateRandomHash()
File.renameTo(hash)
"LoadContent.cs" = "LoadContent.cs".replace("Content.Load<Texture2D>(" + File.original.Name + ")", "Content.Load<Texture2D>(" + hash + ")");
Aber Sie wissen, "Pseudocode". :). Es würde einige Arbeit dauern.