c#代码保护的最佳性价比是什么?有些人只是使用混淆,有些人则添加win32包装,有些则需要花钱。到目前为止,我已经提出了http://www.eziriz.com/,他的Intellilock看起来很有前途。还有其他建议吗?为什么这不是一个好主意?
我知道它不可能完全保护,但我更愿意保护我的代码,以便需要付出很多努力来恢复它。我希望最终能够销售我的产品,同时也免费发布一些产品。
答案 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是现在最好的选择。