2011-05-13 105 views

回答

1

最後總是可以對代碼進行逆向工程。混淆可以幫助你,但是你的代碼永遠不會被完全保護。

完全保護代碼的唯一方法是不部署它,而是保留在服務器上。

1

混淆你的程序集將確保很難(如果不是不可能的話)反編譯你編譯的程序集。混淆器使用符號重命名,字符串加密,控制流混淆等技術來嘗試混淆原始代碼的含義。在某些情況下,甚至可能完全隱藏反編譯器的代碼(然而,反編譯器不斷髮展以克服這一點)。

看看Crypto Obfuscator

免責聲明:我爲Crypto Obfuscator的開發者LogicNP工作。

0

您可以使用FxProtect混淆器。它成功支持WPF和Silverlight混淆。

,您可以嘗試...... .NET Obfuscator