2010-11-19 64 views
10

這兩者之間有什麼區別?爲什麼我會想要一個或另一個或兩個?這是針對將通過WiX打包的商業.NET C#WPF應用程序。我需要購買許可證功能的試用許可證。IntelliLock vs Net Reactor

回答

1

反應堆更注重保護,Intellilock更注重許可。 This頁面列出了大部分功能。

13

我到了同樣的問題,有運氣有他們Eziriz CTO說:

你只需要一個產品。 .NET Reactor完全集中在保護 的保護上,而不會對許可系統造成損害。在另一側IntelliLock 100%專注於許可,並且相應的保護功能針對授權 系統進行了優化。這就是爲什麼IntelliLock甚至可以通過ASP.NET接口提供對Linux(Mono)或Compact Framework的許可 支持或提供完整的 許可證管理支持的原因。 IntelliLock的保護程度不如.NET Reactor中的那麼強,但 差異可能會保持在一個限制內。即使沒有限制,IntelliLock也可以提供 混淆/控制流混淆/注入無效元數據和 字符串加密。

兩款產品之間的重大差異在於IntelliLock的100%管理型解決方案 。 IntelliLock的管理特性使您能夠創建仍然跨平臺兼容的程序集,並使用非常靈活和先進的許可功能的程序集 。 IntelliLock需要.NET Framework提供的所有優勢。因此經常使用 來保護組件庫。如果你想獲得最終保護的額外位 ,.NET Reactor應該是第一選擇。在與IntelliLock相反的 中,.NET Reactor會注入本機保護代碼。 因此,這是一個優先選擇哪個工具來保護.NET程序集的問題。 :)

爲了簡化,.NET反應堆和Intellilocks做或多或少與.NET反應堆正對保護算法,並與.NET相比,具有更簡單的GUI,但較弱的保護強度Intellilocks強一樣的東西反應堆。

我試了兩個。我建議使用.NET Reactor;雖然不像Intellilocks那樣用戶友好,但.NET Reactor可以完成Intellilocks所能做的一切,並提供更強大的保護。

3

我要指出的是,如果您需要除標準Windows桌面系統以外的任何其他系統,那麼您將需要使用IntelliLock。這就是我現在所處的位置。我需要在.NET Compact Framework系統(Windows CE/Mobile)上使用許可,所以我選擇了IntelliLock。我非常感謝上面的解釋,因爲根據我在網站上閱讀的內容,這對我來說很清楚。