ASP.NET预编译可以还原吗?

4
我创建了一个网站,准备发布它...
我想知道如果有人能够访问我的FTP并下载我的预编译网站,是否可以“还原”DLL编译,并重新创建我的代码后端!
这是可能的吗?
如果可能,我应该如何保护我的代码?

3
如果有人未经授权访问您的FTP,我认为黑客反编译您的二进制文件的可能性是最不值得关注的问题。 - Jamie Treworgy
3个回答

3

您可以反编译您的程序集。没有一种100%安全的方式来保护您的代码。您可以混淆您的程序集,这会使它更难以被获取,但仍然有可能获得您的代码。


3

有人理论上可以使用类似 Reflector的工具进行反编译。建议您尝试对代码进行混淆。

参见: 您用什么来保护.NET代码免受逆向工程的影响?

我建议您尝试在自己的代码上使用反编译器,以了解其他人可能会做什么。这仍然是一个免费的工具,还有几天时间...

编辑

Reflector不再免费(但仍然是一个很好的工具!)。作为替代方案,有免费和开源的 ILSpy


2
如果他们访问您的DLL,他们可以使用反编译器和其他工具打开它。您可以混淆您的代码以防止这种情况(实际上是使其更难,而不是完全防止)。好好隐藏您的DLL!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接