我们正在使用C#开发桌面应用程序(Windows服务),并尝试保护我们的知识产权,这就是为什么我们决定使用.Net Reactor的原因。
最初,它看起来像是一个强大的工具。在混淆时,我选择了除“本机exe文件”之外的所有可用选项。(Necrobit、Anti ILDASM、Anti Tampering、Control Flow混淆、混淆、字符串加密、压缩和加密资源)
我尝试使用DotPeek检查结果,并对结果感到满意。
但事实证明,有一种工具可以轻松地反混淆所有程序集(出于明显的原因,我不会提及这个工具是什么)。但我很好奇是否有人遇到过类似的问题。是否有任何可靠的方法来保护将在客户端桌面/服务器上运行的C#代码?
**请不要建议使用C ++重新编写应用程序。
最初,它看起来像是一个强大的工具。在混淆时,我选择了除“本机exe文件”之外的所有可用选项。(Necrobit、Anti ILDASM、Anti Tampering、Control Flow混淆、混淆、字符串加密、压缩和加密资源)
我尝试使用DotPeek检查结果,并对结果感到满意。
但事实证明,有一种工具可以轻松地反混淆所有程序集(出于明显的原因,我不会提及这个工具是什么)。但我很好奇是否有人遇到过类似的问题。是否有任何可靠的方法来保护将在客户端桌面/服务器上运行的C#代码?
**请不要建议使用C ++重新编写应用程序。