philzhou

导航

2012年12月6日 #

.Net程序集强签名详解

摘要: 强签名:1. 可以将强签名的dll注册到GAC,不同的应用程序可以共享同一dll。2. 强签名的库,或者应用程序只能引用强签名的dll,不能引用未强签名的dll,但是未强签名的dll可以引用强签名的dll。3. 强签名无法保护源代码,强签名的dll是可以被反编译的。4. 强签名的dll可以防止第三方恶意篡改。强签名的方法:1. 有源代码:1.1 使用vs tool command:snk –k mykey.snk 生成签名公钥。1.2 将公钥加入项目中,并设置项目属性,设置签名公钥1.3 重新生成项目。2. 没有源代码。2.1 创建强签名键:sn.exe -k key.snk2.2 反汇编dl 阅读全文

posted @ 2012-12-06 11:46 philzhou 阅读(12409) 评论(0) 推荐(0) 编辑