对于单个开发人员而言,c#代码保护的最佳价值是什么?

时间:2008-09-16 10:49:13

标签: c# obfuscation protection

c#代码保护的最佳性价比是什么?有些人只是使用混淆,有些人则添加win32包装,有些则需要花钱。到目前为止,我已经提出了http://www.eziriz.com/,他的Intellilock看起来很有前途。还有其他建议吗?为什么这不是一个好主意?

我知道它不可能完全保护,但我更愿意保护我的代码,以便需要付出很多努力来恢复它。我希望最终能够销售我的产品,同时也免费发布一些产品。

7 个答案:

答案 0 :(得分:4)

首先,无论您采用何种保护措施,真正专用的饼干最终都会通过所有保护屏障。使用高级代码混淆可能根本不值得;而是把时间集中在做出更好的应用上。

查看此问题的一种方法是,盗版软件的人不是您的目标受众;专注于支付客户。

话虽如此,Visual Studio包含Dotfuscator的社区版,这是相当不错的(因为它的价值);如果需要,我会调查一下。

答案 1 :(得分:3)

Dotfuscator社区版只会重命名您的方法(据我所知)。这远非合理的保护。

如果您想要免费的混淆器,可以试试this one

除此之外,如果价格重要,Intelliclock看起来是一个很好的决定。

答案 2 :(得分:2)

Smartassembly做得很好。它非常好,易于使用。它甚至使得查看混淆文件变得更加困难,因为它甚至使反编译变得更加困难。

  

为什么选择{smartassembly}?

     

{smartassembly}是一流的.NET Obfuscator,因此可以保护您的.NET知识产权。   但是,除此之外,{smartassembly}还为您和每个.NET开发人员提供了最有效,最简单的方法:       进一步保护您的.NET应用程序(Strings Encoding,Anti-disassembler& Anti-decompiler options,Strong Name signature ...)       在一个文件中部署.NET应用程序(依赖项合并,压缩和嵌入)       删除所有无用的代码和元数据(修剪)       执行其他代码优化(内存管理,类的自动封装......)       并调试混淆和部署的程序集(通过24x7x365托管Web服务自动处理未处理的异常报告)。

     

这一全面的功能集可有效地生成更好的软件,受到保护,优化和改进,绝对可以区分市场上所有其他.NET“保护和/或优化解决方案”的{smartassembly}。

     

它的用户友好性,允许每个.NET开发人员,无论他的能力或专业水平如何,轻松利用所有这些功能,有利于完成这种独特性,为您带来好处。

     

通过有效地使每个.NET开发人员能够立即提供他的.NET应用程序的智能版本,并且具有无与伦比的轻松性,{smartassembly}肯定会向前推进.NET软件的改进和保护!

     

使用{smartassembly},您可以将您重视的.NET应用程序提升到新的水平!

价格范围也很实惠:

产品名称产品ID价格以欧元计价,单价为美元

{smartassembly}标准版 - 单用户#300056706€349.00 $ 499.00

{smartassembly}专业版 - 单用户#300056708€499.00 $ 699.00

{smartassembly}企业版 - 单用户#300072534€649.00 $ 899.0

答案 3 :(得分:2)

http://www.eziriz.com/申请工作合理。但支持S * CKS。他们永远不会回复。所以我建议你去寻找别的东西。

答案 4 :(得分:2)

Rummage 以非常适中的价格提供合理的专业级混淆。 (披露:我为公司,Aldaray有限公司工作)

答案 5 :(得分:1)

我们的Crypto Obfuscator产品价格合理 - 许可证不需要花费数千美元 - 并且可以为您的程序集提供强大的模糊处理。

答案 6 :(得分:1)

我尝试了很多,我认为BitHelmet obfuscator是现在最好的选择。