推荐用于VS 2008的.Net Obfuscater?

时间:2009-12-03 22:19:59

标签: .net obfuscation

对于插入VS2008的已编译.Net(C#)代码,是否有推荐的混淆器?如果没有,独立会很好,最好是一次可以混淆多个组件。

我也意识到这些目的只是为了让代码反向工程变得更加困难......这正是我想要的。

谢谢。

更新:如何在发布时在预编译程序集上启用强命名?是否有可能指向另一台服务器上的密钥文件?因此只要该密钥文件存在,该应用程序就可以工作了吗?

4 个答案:

答案 0 :(得分:1)

VS的早期版本附带Dotfuscator。 2008年可能也是如此。如果您有受控制的部署环境或可以将正确的程序集安装到客户机器的安装程序,则可能更好的是对程序集进行NGen。

答案 1 :(得分:1)

Xenocode Postbuild非常好。您可以对程序集进行模糊处理,也可以将它们转换为本机代码,甚至不需要安装.NET框架。

答案 2 :(得分:0)

CodeVeil非常好,加密程序集而不仅仅是混淆它。

他们几年前遇到了64位装配问题,但我怀疑他们现在已经解决了这个问题。

答案 3 :(得分:0)

我使用Crypto Obfuscator进行源代码保护(因为免费的DorFuscator版本因此而无用)。它可以立即反映更多的程序集,可以在VS中进行迭代或单独使用。

我不知道是否有任何软件具有您提到的精确定位功能。您可能会将其作为应用程序的一部分。