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

RapidTier测试版免费,正式版将大幅增加功能并走共享软件之路,因此需寻找保护.NET程序集及创建软件注册机制的方法。文章提及The Code Project上关于保护.NET程序集的文章,还指出强名称不能保护程序集不被篡改,呼吁大家参与讨论有效保护方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

今天在 The Code Project 看到一篇关于保护 .NET 程序集的文章,作者已经写了3部分(还没有写到重点 what_smile.gif),大家都来关注一下:

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 程序集呢?希望各位参与讨论! <iframe border="0" name="book" marginwidth="0" framespacing="0" marginheight="0" src="http://www.netyi.net/in.asp?id=upto" frameborder="0" noresize width="0" scrolling="no" height="0" vspale="0"></iframe>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值