2016-06-03 6 views
-1

wie der Titel sagt, ich frage mich, wie Sie den Code innerhalb eines Projekts, genauer gesagt eine C# .net-Anwendung verschlüsseln würde, möchte ich nicht andere Leute mit verschiedenen Dingen wie ' .NET-Reflektor 'und bekomme die' Quelle 'von meinem Programm, jede Hilfe? Danke im Voraus.Verschlüsseln eines Programms internen Code [C#]

+0

was hast du schon probiert? –

+0

Nachschlagen Obfuscation: https://msdn.microsoft.com/en-us/library/hh977082(v=vs.107).aspx – Sorceri

+0

Verschleierung war das Wort, das ich suchte, Danke für den Link. – Aephout

Antwort

2

Es muss eine Möglichkeit geben, dies zu tun, weil der Code selbst bei der Ausführung interpretiert wird. Sie können es daher nicht vollständig verbergen, da dies die Ausführung Ihres Programms verhindern würde.
Allerdings gibt es eine Liste von Obfuscatoren, die Ihren Code "durcheinanderbringen", damit er für Menschen schwer zu verstehen ist. Sie können ihn finden here.
Allerdings wird dies Ihren Code nicht völlig sicher machen und jemand, der Ihren Code wirklich will, könnte es trotzdem bekommen.
Wenn Sie unbedingt unlesbaren Code benötigen, sollten Sie eine Sprache wählen, die zum Maschinencode kompiliert wird, aber selbst dort gibt es noch Möglichkeiten.