2011-01-30 172 views

回答

4

SmartAssembly有兩個主要功能 - 混淆和錯誤報告。

如果您使用模糊處理,有幾個免費和商業的替代品。 TrueWill鏈接的列表顯示了一個很好的選擇。

對於異常處理,唯一想到的類似事情是Exceptioneer。它對SmartAssembly的好處是除了付費版本之外還有一個免費版本。

+1

可悲的Exceptioneer目前只處理ASP.NET。你有另一種選擇嗎?我發現直布羅陀軟件是另一種選擇。 – 2011-01-30 19:25:30

+3

@Hernán:我沒有意識到Exceptioneer有這個限制。你最好的選擇(假設你已經擁有SmartAssembly的許可證)就是爲了追求你對RedGate的支持問題 - 他們的支持通常非常好。 – adrianbanks 2011-01-30 19:57:08

+0

謝謝。我接受你的回答是正確的。 – 2011-01-30 22:17:55

1

有幾個obfuscators那裏,但你可以roll your own exception handler。請注意,該方法可能因應用程序的類型而異。

你的異常處理程序可以發送電子郵件,調用Web服務(可以說是更可靠的選擇),本地登錄,保存堆棧跟蹤或任何你想要的。

+2

我想節省使用第三方組件的時間,因爲有些細節(代理,發送電子郵件,持續信息,統計數據)需要一些時間才能得到很好的開發。 – 2011-01-30 19:26:27

2

聲明:我爲PreEmptive Soltutions工作,Dotfuscator和運行時智能的製造商。

Dotfuscator也有能力report on exceptions within your application。此外,通過運行時智能,您可以將其他代碼注入應用程序,以便您還可以收集用戶如何使用應用程序以及他們使用(和不使用)哪些功能的數據。

Dotfuscator也是一個非常強大的混淆器,甚至可以在您的WPF,SilverLight和WP7應用程序中混淆XAML and BAML

您可以從PreEmptive website獲得免費評估。

2

最新版本的Crypto Obfuscator支持自動異常處理。它有一個可以使用的異常報告服務,您可以在自己的服務器上進行託管。異常報告包含很多信息,包括所有局部變量的值以及堆棧跟蹤,系統信息等中所有方法的方法參數。

免責聲明:我爲加密混淆器的開發者LogicNP工作。

2

還有Exceptionless。他們有1個項目的免費計劃& 1個用戶。