0

可能重复:
如何保护我的 .NET 程序集不被反编译?

我正在开发 VB.NET 应用程序,我的问题是:这个应用程序可以反编译成源代码吗?如果是,我怎样才能保护我的源代码不被“窃取”?

4

2 回答 2

3

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

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

但是请注意,并不能 100% 保证这些会起作用 - 足够坚定的攻击者将能够反编译。

于 2013-01-17T11:27:09.627 回答
0

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

于 2013-01-17T11:26:54.173 回答