首页 > 开发 > .Net > 正文

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

2020-02-03 15:59:40
字体:
来源:转载
供稿:网友


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

今天在 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 程序集呢?希望各位参与讨论!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表