是否有任何程序混淆C#源代码?

我们的要求是能够将我们的DLL与ClickOnce集成。 Dotfuscator可以很好地完成混淆工作,但是无法在客户端使用ClickOnce部署混淆的DLL。 在我们这边,我们可以完美地处理它。 此外,混淆的程序集有时会崩溃我们的.NET CF应用程序。 事实certificate,这是一种创建临时源并在使用VS编译之前对其进行模糊处理的解决方案。 这可确保已编译的程序集可与ClickOnce集成,并与.NET CF完全兼容。 什么是混淆C#SOURCE CODE(不是程序集)的最佳工具?

{SmartAssembly} – 简单,高效,精彩,不仅仅是混淆。

我们目前将它与ClickOnce一起使用,它支持Compact Framework – 您只需添加一个后期构建脚本即可。 它还具有不同级别的安全性,因此您可以通过反复试验获得最兼容的保护级别。

在大多数情况下,如果您提出这个问题,那么您使用的是错误的语言(和框架)。 许多使.NET强大的东西与混淆不兼容,因此您可能也在使用本机C ++。

ClickOnce可能是一个例外,但我认为它仍将严重限制您可以使用的混淆级别。

如果您真的想要保护您的IP,您应该托管一个Web服务,这样您的专有代码就永远不会离开您的计算机。 一旦你的代码在别人的CPU上运行,你就失去了隐藏它的战斗。

查看我公司的SD C#Obfuscator 。

您不需要混淆源代码,只需要一个支持ClickOnce的汇编混淆器。 Crypto Obfuscator支持此function – 它在构建过程中执行模糊处理,因此最终位于ClickOnce清单和设置中的程序集已经过模糊处理。