2010-12-03 161 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自由職業工作。