首页 新闻 会员 周边

Win7下强名称验证失效?

0
悬赏园豆:100 [待解决问题]

首先编译一个带强名的程序集,然后用十六进制工具打开,修改任何一个无关紧要的字节,保存

好了,就会发现这个程序集在Win7下可以正常运行,在XP会报错
-----------------------
微软说:引自http://msdn.microsoft.com/zh-cn/library/cc713694(v=VS.90).aspx :
从 .NET Framework 3.5 Service Pack 1 (SP1) 开始,在将程序集载入完全信任 AppDomain 对象(例如 MyComputer 区域的默认 AppDomain)时,将不验证强名称签名。这称为强名称跳过功能

----------------------
那在XP下,只装.NET Framework 3.5 Service Pack 1 (SP1)  .NET Framework 4强名称验证也没有失效!为什么?

liuyilin888的主页 liuyilin888 | 初学一级 | 园豆:102
提问于:2015-03-11 18:07
< >
分享
所有回答(1)
0

强名称是安全限制,啥场景需要绕过去呢?

如果需要分析程序,使用reflector之类的工具就行

2012 | 园豆:21230 (高人七级) | 2015-03-12 08:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册