支持字符串加密的最广泛使用的C#混淆器是什么?要么是付费的,要么是免费的,但如果是付费的,价格在200美元左右。
真的很难找出每个公司网站上的营销炒作有什么是好的,什么是不好的。寻找第一手知识。
发布于 2011-05-26 10:59:45
.NET Reactor被广泛使用,是坚固的,具有字符串加密功能。请参阅http://www.eziriz.com/
发布于 2011-05-26 13:03:39
我测试了很多混淆器,但是我专注于WPF的轻松工作(关于一般的混淆器也有非常相似的问题)。我的选择是Crypto Obfuscator。它支持字符串加密,但是我不知道它有多可靠。
无论如何,我会推荐CO,公司正在倾听,这很重要,当前的一个功能(假混淆)是我的想法;-D。
发布于 2017-09-07 19:54:14
在过去的一年里,我们测试了许多C#混淆程序,发现最好的是Babel,你可以在http://babelfor.net/上查看它可以加密字符串,无法确定的值。它在方法中添加循环和开关,使得几乎不可能看到程序流。它还提供了MSIL加密,可以完全隐藏每种方法。
我们发现,诸如Skater、Net Reactor、Spices、obsidium和Eazfuscator之类的混淆器并没有提供太多的混淆器,只提供了一些重命名。de4dot和ILSpy将会丢弃所有可用的代码。
Net Reactor通过用c++本机代码覆盖和封装MSIL代码来做进一步的工作。但是一旦黑客攻破了这一层(de4dot无法破解),所有其他代码都可能被攻破。不管怎样,Net Reactor不再回复任何电子邮件,它已经失去了无线电功能?
另一个好的混淆器是Crypto,因为我们发现混淆后的代码很难理解,因为它的变量名太长了。然而,它没有巴别塔那样复杂的开关和goto。此外,加密混淆的代码不能正常或一致地工作,它在我们的测试过程中几次使我们的程序失败。所以我们不得不放弃Crypto,他们也需要几天的时间来回复我们的电子邮件。
https://stackoverflow.com/questions/6133214
复制相似问题