可以将vb.net应用程序反编译成源代码吗?

时间:2013-01-17 11:23:15

标签: .net vb.net decompiling

  

可能重复:
  How can I protect my .NET assemblies from decompilation?

我正在研究VB.NET应用程序,我的问题是:这个应用程序可以反编译成源代码吗?如果是的话,我如何保护我的源代码不被“窃取”?

2 个答案:

答案 0 :(得分:3)

一般来说,是的,它可以。您可以轻松地使用任何许多流行的.NET反编译器(Reflector,ILSpy等)。

为了保护您的代码,您需要使用混淆器 - dotFuscator是一种流行的,但商业代码往往更强大,并提供更好的保护。

但是,请注意,没有100%保证这些都能正常工作 - 足够坚定的攻击者能够反编译。

答案 1 :(得分:0)

有些产品声称可以将.NET程序集“反编译”回源代码(如http://www.reflector.net/)。还有一些方法可以尝试使用混淆器来解决这个问题。 这里有一个很好的概述:http://blogs.msdn.com/b/clrsecurity/archive/2005/05/26/422440.aspx