支持字符串加密的最广泛使用的C#混淆器是什么?无论是付费还是免费,但如果支付,则价格在200美元左右。
很难弄清楚什么是好的,什么不是每个公司网站上的所有营销炒作。寻找第一手知识。
答案 0 :(得分:3)
.NET Reactor使用广泛,功能强大且具有字符串加密功能。见http://www.eziriz.com/
答案 1 :(得分:1)
我测试了很多混淆器,但是我专注于使用WPF进行无痛的工作(关于混淆器的问题一般都有类似的问题)。我的选择是Crypto Obfuscator。它支持字符串加密,但我不知道它有多坚固。
无论如何,我会推荐CO,该公司正在倾听,这很重要,当前功能之一(假混淆)是我的想法;-D。
答案 2 :(得分:0)
去年,我们测试了很多C#混淆器,发现最好的是Babel,你可以在http://babelfor.net/查看它。 Babel可以加密字符串,这些值是无法确定的。并添加循环 并在方法内切换,使其几乎无法看到程序流程。它还提供MSIL加密,完全隐藏每种方法。
我们发现,Skater,Net Reactor,Spices,obsidium和Eazfuscator等混淆器不会提供太多混淆,只能进行一些重命名。 de4dot和ILSpy将转出可用的每一段代码。
Net Reactor通过使用c ++本机代码覆盖和封装MSIL代码来进一步完成它。但是一旦破解者通过'这一层(de4dot无法进入)破坏,所有其他代码都可能受到损害。 无论如何,Net Reactor对任何电子邮件都没有响应,它已经无线电沉默了吗?
另一个好的混淆器是Crypto,因为我们发现了混淆代码 很难理解,因为它的变量名很长。但是,它没有Babel的复杂开关和结果。此外,Crypto混淆代码无法正常或一致地工作,它在我们的测试期间多次使我们的程序失败。所以我们不得不放弃加密,他们需要几天的时间来回复我们的电子邮件。