2017-06-22 5 views
1

Ich habe angefangen, verschiedene Lösungen für die .NET-Verschleierung auszuwerten, aber ich kann keine Anleitung dazu finden, was von der Verschleierung ausgeschlossen werden soll. Gibt es eine Anleitung zur Verschleierung für Anfänger?C# Verschleierung, was aus dem Projekt ausgeschlossen werden kann

+0

Das hängt vollständig von dem verwendeten Verschleierungstool ab. – Rob

+2

Wenn Sie Klassen-, Methoden- oder Eigenschaftsnamen verschleiern, können Sie nichts verwenden, was von Reflexion oder Dynamik abhängt. – Oliver

+0

Ich benutze Code zuerst für die Datenbank und ich habe Probleme dort zu haben. Jedes Werkzeug, das ich verwende, gibt das gleiche Problem. – pantonis

Antwort

1

Beginnen Sie mit der Suche here. Der Kompromiss mit Verschleierung ist die mögliche Fehler in Laufzeit vs Code schwerer zu dekompilieren, und die meisten Obfuscatoren werden sowieso die Wahl, was Sie zu verschleiern (mit einigen Erklärungen) verlassen. Nun kommt jeder Obfuscator mit seiner Dokumentation und jeder behauptet, einige Vorteile gegenüber dem anderen zu haben. Gehen Sie einfach auf die Seite des Interessierten und schauen Sie sich die Dokumentation an. Es gibt keine Regeln dafür, was Sie ein- oder ausschließen möchten. Das hängt von Ihren geschäftlichen Anforderungen ab. Persönlich hatte eine gute Erfahrung mit Intellilock (die nur Sie in dem Prozess beraten wird, was Sie hinzufügen und was zu enthalten), aber es gibt zahlreiche gute andere Möglichkeiten, einige von ihnen sind Open Source.

+0

Ich mag auch den .net-Reaktor. Es ist das Beste, was ich bisher versucht habe. Problem scheint sie nicht mehr zu unterstützen. Sie beantworten keine E-Mails oder Telefone. Weiß nicht warum? – pantonis

Verwandte Themen