首页
社区
课程
招聘
[讨论]Win7下强名称验证失效?
发表于: 2015-3-11 08:24 6816

[讨论]Win7下强名称验证失效?

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

好了,就会发现这个程序集在Win7下可以正常运行,在XP会报错
-----------------------
微软说:引自a18K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2K6k6r3&6Q4x3X3g2E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9q4)9J5k6r3y4F1i4K6u0r3L8r3W2T1M7X3q4J5P5g2)9J5c8X3y4U0y4K6p5K6y4U0V1@1i4K6t1^5N6W2)9K6c8q4k6e0i4K6u0W2z5e0m8Q4x3U0W2Q4x3X3g2S2M7%4m8^5 :
从 .NET Framework 3.5 Service Pack 1 (SP1) 开始,在将程序集载入完全信任 AppDomain 对象(例如 MyComputer 区域的默认 AppDomain)时,将不验证强名称签名。这称为强名称跳过功能

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

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 303
活跃值: (476)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
WIN7下不用在管强名称问题了
2015-3-11 17:49
0
雪    币: 1669
活跃值: (4632)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
全部重新签名就行了嘛
2015-3-11 21:19
0
雪    币: 303
活跃值: (476)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我是说,同样在net4.0下,win7下强名称不再验证,为什么xp就继续验证,为什么?
按照微软的说法,只要.NET Framework 3.5 Service Pack 1 (SP1)以后,默认情况下不在进行强名称验证,应该与操作系统无关,但是,XP下照样验证,我无法解释为什么?
2015-3-11 22:05
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
运行exe+dll在xp和win7都可以,vs设计xp或win7都不可以,因为有强签名校验
2015-3-14 20:50
0
雪    币: 303
活跃值: (476)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是这样,谢谢
2015-3-15 18:36
0
雪    币: 7
活跃值: (145)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
数字签名最重要吧;不然你就只有PathGurad了
2015-3-17 07:22
0
游客
登录 | 注册 方可回帖
返回