2009-12-03 75 views
1

是否有一個推薦的混淆器,用於編譯插入到VS2008中的.Net(C#)代碼?如果不是,獨立將會很好,最好能一次混淆多個程序集。VS 2008推薦.Net Obfuscater?

我也意識到這些的目的僅僅是使代碼逆向工程更加困難......這正是我想要的。

謝謝。

更新:在發佈時如何在預編譯程序集上啓用強命名?是否有可能指向另一臺服務器上的密鑰文件?所以只要該密鑰文件存在,應用程序就會工作?

回答

0

CodeVeil是非常好的,並加密程序集,而不僅僅是混淆它。

幾年前,他們在64位程序集中遇到了問題,但我懷疑他們現在已經解決了這個問題。

1

以前的VS版本帶有Dotfuscator。 2008年可能也會如此。如果您已經控制了部署環境或可以將正確的程序集安裝到客戶機器的安裝程序,那麼可能會更好地對程序集進行NG。

1

Xenocode Postbuild非常好。您可以無論是混淆程序集還是將其轉換爲本地代碼,甚至不需要安裝.NET框架。

0

我使用Crypto Obfuscator作爲源代碼保護(因爲免費的DorFuscator版本由於這個原因並不真正有用)。它可以一次阻塞更多的組件,並可以在VS中迭代或作爲獨立使用。

我不知道是否有任何軟件具有您提到的精確定位功能。您可能會將其作爲應用程序的一部分。