看来看Jeffrey的宝典,第一版(.net framwork programming)和第二版(CLR via C# ), 都写到了三点:
- 系统部署在服务器端,所以其他人没有条件拿到代码去反编译
- 可以使用第三方的工具,进行obfuscator。(.net 自带了一个模糊处理工具DotFuscator)
- 如果你信任非托管代码的话,可以把核心内容采用非托管的方式来完成,而不用IL,以防止被反编译。
另外,第二版又提到了,微软将提供Digital Rights Management(DRM)来保护IL代码。
看来目前解决IL被反编译还是没有什么好办法的... ...
本文讨论了.NET应用程序代码可能遭受的反编译风险,并提出了几种防范措施,包括服务器端部署、代码混淆和非托管代码实现等方法。此外还提到了微软计划通过DRM进一步加强代码保护。
1073

被折叠的 条评论
为什么被折叠?



