如何保护我们的 .NET 程序集?

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

目前发布的 RapidTier 是测试版,完全免费!现在正在开发 RapidTier 的正式版,功能将会有大幅度的增加,打算走共享软件之路。所以现在要寻找保护 .NET 程序集,创建完善的软件注册机制的方法。

今天在 [url=http://www.codeproject.com/]The Code Project 看到一篇关于保护 .NET 程序集的文章,作者已经写了3部分(还没有写到重点

),大家都来关注一下:

Building Security Awareness in .NET Assemblies : Part 1 - Learn to break a .NET Assembly

Building Security Awareness in .NET Assemblies : Part 2 - Learn to protect your .NET assemblies from being tampered Building Security Awareness in .NET Assemblies : Part 3 - Learn to break Strong Name .NET Assemblies

以前经常听说强名称(Strong Name)可以保护 .NET 程序集,防止被篡改。那时候没有接触过这方面的,所以听起来似乎很不错。前段时间听到有人说把程序集用 ILDASM 反编译为 IL 源代码后,可以直接删掉强名称,修改 IL 后再重新 ILASM 和重新签名。这下明白了,强名称说到底只是起到一种唯一标识程序集的作用,并不能保护程序集不被篡改。

如果有效的保护我们的 .NET 程序集呢?希望各位参与讨论!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航