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
1
A
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.
Haben Sie es versucht? – svick
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
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