我可以保护我的ASP.NET应用程序不受反编译器的影

Jad*_*ias 2 .net asp.net decompiling

  1. 我也知道ASP.NET发布时可以预编译
  2. 我知道.NET应用程序被编译为MSIL,可以通过Red Gate的.NET Reflector等工具轻松恢复到任何.NET语言.
  3. 我想开发并提供一个ASP.NET站点,买方将在该站点上托管该站点,但无法访问该代码.

有什么方法可以做到吗?

Bom*_*mbe 8

根据我的经验,混淆代码的人不会生成值得麻烦的代码.


Mar*_*ark 5

告诉他们不要.你永远不会阻止一个坚定的逆向工程师,但如果它在合同中,你就可以追索从中获利的人.

混淆使得调试变得更加困难,不仅对您而且对于您的客户而言,如果他们插入您的代码.

避免它的另一个原因是倾向于包括"秘密"端口,加密密钥或握手.如果您的代码中包含任何这些模型,则需要找到一个非常不同的模型.