字符串加密使用最广泛的C#混淆器是什么?

问题描述

|                                                                                                                   关闭。这个问题是题外话。它当前不接受答案。                                                      

解决方法

.NET Reactor被广泛使用,稳定并且具有字符串加密功能。请参阅http://www.eziriz.com/     ,我测试了许多混淆器,但是我专注于使用WPF进行无痛工作(总体上,关于混淆器,SO存在非常相似的问题)。我的选择是加密混淆器。它支持字符串加密,但是我不知道它的坚固程度。 无论如何,我会推荐CO,该公司正在倾听,这很重要,当前的功能之一(伪造)是我的主意;-D。 编辑:我想到的主题:https://stackoverflow.com/questions/337134/what-is-the-best-net-obfuscator-on-the-market/3639314#3639314     ,去年,我们测试了许多C#混淆器,发现最好的是Babel,您可以在http://babelfor.net/上查看 Babel可以加密字符串(无法确定的值)。并添加循环 并在方法中进行切换,以使其几乎看不到程序流程。它还提供了MSIL加密,可以完全隐藏每种方法。 我们已经发现,混淆器(例如Skater,Net Reactor,Spices,黑曜石和Eazfuscator)仅重命名就不会提供太多混淆。 de4dot和ILSpy将转储所有可用的代码位。 Net Reactor通过将MSIL代码与c ++本机代码重叠和封装来将其进一步进行。但是,一旦破解者突破了这一层(de4dot无法闯入),其他所有代码都可能遭到破坏。 无论如何,Net Reactor不再响应任何电子邮件,它变得无声了吗? 另一个好的混淆器是Crypto,因为我们发现混淆的代码 很难理解,因为它的变量名太长了。但是,它不具备Babel复杂的开关和功能。此外,加密的混淆代码无法正常工作或始终如一地工作,它在我们的测试过程中多次使我们的程序失败。因此,我们必须放弃Crypto,而且他们需要几天的时间才能回复我们的电子邮件。