2016-08-03 13 views
1

Googling zeigte mir keine Ergebnisse, wie Sie Dotfuscator verwenden, um .DLLs, die auf .NET Core 1.0 abzielen, zu verschleiern. Sollte ich nur die normale Dotfuscator-Version verwenden und keine speziellen Einstellungen dafür? Wird die resultierende verschleierte DLL weiterhin vollständig mit .NET Core kompatibel sein?Verwenden von Dotfuscator mit .net-Kern

+0

Haben Sie es versucht? – svick

+0

Noch nicht. Es kann eine Weile dauern, bis ich meine lib zu .net core konvertiert habe. Also kann ich erst die Konvertierung machen und dann herausfinden, dass ich Dotfuscator nicht benutzen kann. Wenn Dotfuscator keine Option ist, sollte ich das besser wissen und anstelle der Unterstützung von .net core weitere Funktionen hinzufügen. Das Erstellen einer einfachen Test-Lib und das Dotfuscating wird nicht viel bewirken, da es auf einfache Dinge, aber nicht auf komplexe Multi-Megabyte-Codebasen funktionieren kann. – Alex

+0

Ihre neueste Version funktioniert immer noch nicht mit .NET Core, mscorlib Abhängigkeit erscheint in der verschleierten DLL. Keine Typen von dieser DLL können dann verbraucht werden. – Alex

Antwort

3

Da Dotfuscator ein kommerzielles Produkt ist, können Sie sich an den Support wenden und nach der Kompatibilität mit .NET Core/netstandard fragen. Wenn dotfuscator in der Lage war, alte PCL-Assemblys zu verschleiern, sollte es auch für .NET Core funktionieren.

Kürzlich habe ich Open-Source-Obfuscar mit meiner Assembly, die netstandard1.5 zielt getestet, und ich konnte die DLL im .NET Core-Projekt nach der Verschleierung verwenden.