我正在寻找一个具有视觉工作室集成的好的混淆器,可以是商业或免费的,并且必须与vs 2010和.net v4一起使用。
尽可能轻松自如的东西,可以模糊我的发布版本
答案 0 :(得分:6)
Dotfuscator附带Visual Studio,但尚未使用它。
还有一个thread on arstechnica。它已经有几年了,但值得一读。
答案 1 :(得分:5)
Dotfuscator社区版(免费使用VS)
优点: 我经常使用Dotfuscator,免费版本允许你重命名代码,所以像myPassword这样的变量只会显示为ab,它会替换变量名并用goto替换控制语句,这使得理解本节的目的更加困难用反射器之类的工具反编译后的代码
劣势: 但是从加密COM库(未重命名)的引用中仍然可以看出,其中存在密码敏感内容,加密密钥看起来非常熟悉,因此很容易破解。
Dotfuscator Pro
优点: 专业版(试用版的联络dotfuscator)将允许您实际加密(非常容易,只需单击一下即可选择要加密的方法)方法 当用反射器反编译代码时,该方法的整个内容将显示为乱码并且不能被破解。
劣势: 专业版是防弹安全,但它是非常昂贵的技术,如果我是正确的,每个lkence约3k $,但你只需要一个,在构建线上。
答案 2 :(得分:2)
我建议{smartassembly}。我们现在已经使用了很长一段时间并取得了很好的效果。引用他们的网站,这里有一些功能:
答案 3 :(得分:1)
Crypto Obfuscator支持VS 2010 / .Net 4.0,它可以与您的构建过程集成。它具有很多保护和混淆功能,如反反射器,反调试/跟踪,字符串加密,符号重命名,流混淆,资源加密等。
答案 4 :(得分:1)
如果您只想寻找名称减少,Visual Studio附带的免费DotFuscator就足够了。当你正在寻找一些严格的源代码保护时,没有免费的工具(据我所知)。我使用Crypto obfuscator。无论如何,如果Dotfuscator Pro真的花费大约3000美元(他们的网站没有公开定价),Crypto混淆器对于基本相同的高级保护来说会便宜得多。
答案 5 :(得分:0)
Babel Obfuscator拥有最好的保护功能之一。 100%管理MSIL加密。此外,它似乎是市场上最方便的混淆器之一。