FreeObfuscator.NET protection

.NET · C# · DLL · EXE

Compatibilité des DLL .NET après obfuscation

Testez réflexion, JSON, liaisons XAML, extensions et dépendances avant de distribuer le résultat.

Ouvrir l’obfuscateur

Le dépôt de fichiers, le compte et le paiement utilisent l’interface en anglais.

Repérer les contrats de noms

Les appels compilés peuvent suivre les références mises à jour ; les noms stockés en texte ne changent pas automatiquement. Type.GetType, configuration, découverte d’extensions, propriétés JSON et liaisons WPF peuvent dépendre de l’orthographe d’origine. Identifiez ces limites avant d’activer des options agressives.

Exécuter un vrai consommateur

Utilisez un consommateur compilé contre l’API publique initiale. Appelez interfaces, membres hérités, génériques et méthodes asynchrones. Sérialisez et désérialisez des documents JSON connus. Chargez les extensions comme en production, lisez les ressources et ouvrez les écrans avec liaisons. Pour plusieurs assemblies propres, vérifiez les références entre eux et conservez les dépendances externes.

Conserver les artefacts du lancement

Gardez les clés privées hors du service et signez à nouveau localement si nécessaire. Associez chaque fichier de correspondance au binaire exact et limitez son accès : il révèle les noms d’origine. Décodez une exception représentative. Une correspondance vide peut signifier qu’aucun nom admissible n’a changé ; elle ne prouve pas une corruption. Testez enfin le paquet complet avec sa configuration et ses dépendances.

Guides de protection