Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

7年前关闭。



Improve this question




我正在寻找一种技术或工具,可以用来混淆或以某种方式保护我们的已编译C#代码。目标不是为了用户/数据安全,而是要阻止我们软件中某些技术的逆向工程。

这不是用于Web,而是用于桌面应用程序。

那么,您知道有什么工具可以做这种事情吗? (他们不必免费)

如果有的话,它们对性能有何影响?

在开发过程中使用调试器时,这会有负面影响吗?

我们在现场记录问题的堆栈痕迹。混淆会如何影响这一点?

最佳答案

这是Visual Studio Marketplace的混淆器列表
混淆器

  • ArmDot
  • Crypto Obfuscator
  • NET的
  • Demeanor
  • DeployLX CodeVeil
  • Dotfuscator .NET混淆器
  • Semantic Designs:C#源代码混淆器
  • Smartassembly
  • Spices.Net
  • Xenocode Postbuild 2006
  • .NET Reactor

  • 混淆我的代码时,我没有观察到任何性能问题。如果仅发送基于文本的堆栈跟踪,则可能无法转换方法名称。

    10-06 05:36
    查看更多