我们计划保护我们的应用程序,以便其他程序员无法反编译。我知道有一些工具可以反编译 dll 和 exe,例如 JetBrains dotPeek。是否有工具或程序可以实现这一点。
不可能让你的代码无法反编译。
此外,不存在“加密”.NET 程序集(或任何二进制文件)同时仍保持其可执行能力的情况。
您正在寻找的是一个混淆器 - 一种足以破坏代码以使人类读者更难以理解的工具。有一个叫做 Dotfuscator。
我使用.NET Reactor,效果非常好。它的作用不仅仅是混淆。