Im Allgemeinen können Sie nicht. Ihre beste Wette, wenn Sie sich Sorgen um jemanden Reverse Code Engineering ist die folgenden Techniken zu berücksichtigen:
- Obfuscate der Code
- Assembly encryption (Anmerkung: Ich habe keine Erfahrung oder Kenntnisse dieser oder die Details, wie Es klappt).
- Kompilieren Sie zu einer nativen Assembly anstelle einer MSIL-Assembly. Ingenieur von der nativen Anordnung zu C# -Code umzukehren, als von MSIL zu C#
Die letzte Option ziemlich Niederlagen der Zweck der .NET-Assemblies aber es viel schwieriger sein wird. Die Realität ist jedoch, dass, wenn jemand Ihre DLL (s) hat dann genug Aufwand und/oder Zeit gegeben die ursprüngliche (oder ziemlich nahe) Quelle entwickelt werden kann.
+1, nicht zu schwierig, wenn Sie IL wissen, dass Reflektor lol zeigen kann – VoodooChild