Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在寻找一种技术或工具,可以用来混淆或以某种方式保护我们的已编译C#代码。目标不是为了用户/数据安全,而是要阻止我们软件中某些技术的逆向工程。
这不是用于Web,而是用于桌面应用程序。
那么,您知道有什么工具可以做这种事情吗? (他们不必免费)
如果有的话,它们对性能有何影响?
在开发过程中使用调试器时,这会有负面影响吗?
我们在现场记录问题的堆栈痕迹。混淆会如何影响这一点? ArmDot Crypto Obfuscator NET的 Demeanor DeployLX CodeVeil Dotfuscator .NET混淆器 Semantic Designs:C#源代码混淆器 Smartassembly Spices.Net Xenocode Postbuild 2006 .NET Reactor
混淆我的代码时,我没有观察到任何性能问题。如果仅发送基于文本的堆栈跟踪,则可能无法转换方法名称。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在寻找一种技术或工具,可以用来混淆或以某种方式保护我们的已编译C#代码。目标不是为了用户/数据安全,而是要阻止我们软件中某些技术的逆向工程。
这不是用于Web,而是用于桌面应用程序。
那么,您知道有什么工具可以做这种事情吗? (他们不必免费)
如果有的话,它们对性能有何影响?
在开发过程中使用调试器时,这会有负面影响吗?
我们在现场记录问题的堆栈痕迹。混淆会如何影响这一点?
最佳答案
这是Visual Studio Marketplace的混淆器列表
混淆器
混淆我的代码时,我没有观察到任何性能问题。如果仅发送基于文本的堆栈跟踪,则可能无法转换方法名称。