关于如何应对.net程序(IL Code)的反编译(Reflect)

看来看Jeffrey的宝典,第一版(.net framwork programming)和第二版(CLR via C# ), 都写到了三点:

  1. 系统部署在服务器端,所以其他人没有条件拿到代码去反编译
  2. 可以使用第三方的工具,进行obfuscator。(.net 自带了一个模糊处理工具DotFuscator)
  3. 如果你信任非托管代码的话,可以把核心内容采用非托管的方式来完成,而不用IL,以防止被反编译。

另外,第二版又提到了,微软将提供Digital Rights Management(DRM)来保护IL代码。

不知道是否目前解决IL被反编译还是没有什么好办法的... ... ??

原文地址:https://www.cnblogs.com/skywind/p/716787.html