2

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

我知道完全保护它是不可能的,但我更喜欢保护我的代码的能力,这样就需要付出很多努力才能恢复它。我确实希望最终能销售我的产品,同时也免费发布一些产品。

4

7 回答 7

4

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

看待这个问题的一种方法是,盗版您的软件的人不是您的目标受众;而是专注于付费客户。

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

于 2008-09-16T10:59:08.160 回答
3

Dotfuscator 社区版只不过是重命名您的方法(据我所知)。这与合理的保护相去甚远。

如果你想要一个免费的混淆器,你可以试试这个

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

于 2008-09-16T15:05:36.023 回答
2

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

为什么选择 {smartassembly}?

{smartassembly} 是一流的 .NET 混淆器,因此可以保护您的 .NET 知识产权。但是,除此之外,{smartassembly} 还为您和每个 .NET 开发人员提供了最有效和最简单的方法:进一步保护您的 .NET 应用程序(字符串编码、反反汇编器和反反编译器选项、强名称签名.. .) 在一个文件中部署您的 .NET 应用程序(依赖项合并、压缩和嵌入)删除所有无用的代码和元数据(修剪)执行其他代码优化(内存管理、类的自动密封......)并调试您的混淆和已部署的程序集(通过 24x7x365 托管 Web 服务自动报告未处理的异常)。

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

它的用户友好性允许每个 .NET 开发人员,无论他的能力或专业水平如何,都可以轻松利用所有这些功能,从而有利地完成这种独特性,对您有利。

通过有效地使每个 .NET 开发人员能够立即以无与伦比的轻松方式交付其 .NET 应用程序的智能版本,{smartassembly} 无疑推动了 .NET 软件的改进和保护!

使用 {smartassembly},您将把您宝贵的 .NET 应用程序提升到一个新的水平!

价格范围也很实惠:

产品名称 产品编号 欧元价格 美元价格

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

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

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

于 2010-04-15T16:57:23.880 回答
2

http://www.eziriz.com/应用程序工作合理。但支持 S*CKS。他们从不回复。所以我建议你去寻找别的东西。

于 2010-06-14T13:56:52.257 回答
2

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

于 2011-03-21T17:55:56.647 回答
1

我们的Crypto Obfuscator产品价格实惠 - 许可证不需要花费数千美元 - 并为您的程序集提供强大的混淆功能。

于 2009-11-20T08:32:34.497 回答
1

我尝试了很多,我认为BitHelmet 混淆器是当今最好的选择。

于 2010-04-15T16:49:20.613 回答