可能重複:
How can I protect my .NET assemblies from decompilation?可以將vb.net應用程序反編譯成源代碼?
我的工作VB.NET應用程序,我的問題是:可以這樣的應用程序來反編譯成源代碼?如果是的話,我該如何保護我的源代碼免遭「偷竊」?
可能重複:
How can I protect my .NET assemblies from decompilation?可以將vb.net應用程序反編譯成源代碼?
我的工作VB.NET應用程序,我的問題是:可以這樣的應用程序來反編譯成源代碼?如果是的話,我該如何保護我的源代碼免遭「偷竊」?
有一些產品聲稱能夠將.NET程序集反編譯爲源代碼(如http://www.reflector.net/)。你也可以使用混淆器來嘗試和解決這個問題。 這裏有一個很好的概述:http://blogs.msdn.com/b/clrsecurity/archive/2005/05/26/422440.aspx
一般來說,是的,它可以。你可以很容易地使用任何一種流行的.NET反編譯器(Reflector,ILSpy等)。
爲了保護你的代碼,你需要使用一個混淆器 - dotFuscator是一個流行的代碼,儘管商業代碼往往更健壯並提供更好的保護。
但是,請注意,沒有100%保證這些將可以工作 - 足夠確定的攻擊者將能夠反編譯。
索賠?你有沒有嘗試過?對於大多數程序集,它工作正常。 – Oded
好的,但我怎樣才能保護我的應用程序免遭反編譯? – user1970090
我寫了'索賠',因爲我沒有使用這些類型的產品的經驗,我不是故意貶低閱讀。爲了保護你的代碼,你需要嘗試使用混淆器。 – 5uperdan