FreeObfuscator.NET protection

.NET · C# · DLL · EXE

Kompatibilitätscheck für obfuskierte .NET-DLLs

Reflection, JSON, XAML-Bindings, Plugins und abhängige Assemblies vor der Auslieferung testen.

Obfuscator öffnen

Upload, Konto und Zahlung verwenden die englische Oberfläche.

Namen als Verträge erkennen

Kompilierte Aufrufe können aktualisierten Metadaten folgen. Namen in Text werden dagegen nicht automatisch angepasst. Type.GetType, Konfigurationsdateien, Plugin-Suche, JSON-Eigenschaften und WPF-Bindings können die ursprüngliche Schreibweise benötigen. Erfasse diese Grenzen vor aggressiven Schutzoptionen.

Einen echten Verbraucher ausführen

Teste mit einem gegen die ursprüngliche öffentliche API kompilierten Verbraucher. Rufe Interfaces, geerbte Mitglieder, Generics und asynchrone Methoden auf. Serialisiere und deserialisiere bekannte JSON-Dokumente. Lade Plugins auf dem Produktionsweg, lies Ressourcen und öffne Ansichten mit Bindings. Prüfe bei mehreren eigenen Assemblies die Referenzen im gesamten Satz und lasse externe Abhängigkeiten unverändert.

Release-Artefakte aufbewahren

Private Signierschlüssel bleiben außerhalb des Dienstes. Signiere bei Bedarf lokal neu. Ordne jede Umbenennungsdatei genau dem passenden geschützten Build zu und begrenze den Zugriff, denn sie enthält ursprüngliche Namen. Dekodiere einen Beispiel-Stacktrace. Eine leere Map kann bedeuten, dass keine passenden Namen geändert wurden; sie beweist keinen beschädigten Build. Teste zuletzt das vollständige Deployment-Paket.

Anleitungen zum Codeschutz