2010-12-03 105 views
0

我有一个.NET项目(C#,WPF),我想知道是否有任何好的工具在将它发布给客户之前进行加密。我知道之前有人问过类似的问题(Encrypting a .NET application and assemblies),但我所寻找的是那些在商业产品上做过此事的人。加密.NET应用程序

我一直在寻找Assembly Lockbox和CodeVeil,但我没有任何实际经验。

如果在Hudson服务器的构建过程中可以使用任何工具,那也是非常好的。

+0

[加密.Net应用程序和程序集]的可能的重复(http://stackoverflow.com/questions/494211/encrypting-a-net-application-and-assemblies) – 2015-06-22 17:35:20

回答

2

这很明显,因为它以前的答案是,你需要一个迷惑工具。让我的一些支持与构建服务器整合工具帮助:
http://www.secureteam.net/Obfuscator.aspx
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
http://www.red-gate.com/products/smartassembly/index.htm
http://xheo.com/products/code-protection
http://www.preemptive.com/products/dotfuscator/overview

其中一些是商业产品,但你一定要检查他们也。 从我的经验和以前的使用情况来看,使用RedGate的工具和dotFuscator也没有问题,结果也非常令人满意。

+0

这将是除了一个迷惑工具。我问的是,如果任何人使用任何* Encryption *工具来加密.NET程序集。 – 2010-12-03 09:46:23

1

我已经使用了CodeVeil,它有它的程序的命令行选项,并且可以包含在自动构建系统中。我没有使用哈德森,但它与TeamCity合作。

是的,这不会加密,这与混淆不同,尽管它也可以。

0

你在找什么是一个.NET混淆器。有很多人在那里,但你有一些非常具体的需求,因为我读您的文章:

  1. 你需要一个非常强大的.NET混淆器,它可以处理的商业应用:
    • 因此这些应用程序是一些大项目,不是吗?
  2. 的.NET你正在寻找混淆应一些服务器

NETGuard.io上与建立过程兼容的基于云的.NET混淆器,这意味着你可以保护你的.NET Projct轻松地在任何你能想象的平台上。它具有强大的兼容性模块和一些非常好的功能,例如'Error Reporter',这对于商业应用可能非常有用。它既强大又安全。我将它用于个人项目和我的profesionnal自由职业工作。