.net Can';t获取4.0 beta 2程序集的完整公钥
我在获取一些.NET4.0Beta2程序集的公钥时遇到了一个问题,这样我就可以让它们看到我的内部构件(gross) 通常情况下,我只会弹出SN.EXE,然后噗的一声,我就有了它们 但是我没有得到我通常期望的东西,而是得到了一个伪造的公钥,我不知道确切的原因 我使用的是64位版本的SN C:\Program Files\Microsoft SDK\Windows\v6.0A\Bin\x64>sn.exe 我正在使用它来对抗我目标dll的64位版本: C:\Windows\Microsoft.NET\Framework64\v4.0.21006\system.xaml.dll 我把它作为我的输出: 公钥是 000000000000400000000000000 公钥令牌是b77a5c561934e089.net Can';t获取4.0 beta 2程序集的完整公钥,.net,internalsvisibleto,sn.exe,.net,Internalsvisibleto,Sn.exe,我在获取一些.NET4.0Beta2程序集的公钥时遇到了一个问题,这样我就可以让它们看到我的内部构件(gross) 通常情况下,我只会弹出SN.EXE,然后噗的一声,我就有了它们 但是我没有得到我通常期望的东西,而是得到了一个伪造的公钥,我不知道确切的原因 我使用的是64位版本的SN C:\Program Files\Microsoft SDK\Windows\v6.0A\Bin\x64>sn.exe 我正在使用它来对抗我目标dll的64位版本: C:\Windows\Microsoft.NET
令牌是正确的,但公钥是BS。这里发生了什么事???这是ECMA公钥。请参见这是ECMA公钥。看不错+1获取信息。知道为什么我不能让internal属性使用这个公钥吗?当你使用它时会发生什么?你为什么要用它?只有框架程序集是用这个密钥签名的,我不明白为什么它们需要访问代码中的内部构件。这是行不通的。原因有点复杂;在WF4.0中,我试图将一些组件排除在工具箱之外。。。。本质上,它用于内部类型的反序列化,而新的xaml对象反序列化器会阻塞内部类型。我想如果我有选择地使我的内部类型对某些框架程序集可见,它可能会解决这个问题…很好+1获取信息。知道为什么我不能让internal属性使用这个公钥吗?当你使用它时会发生什么?你为什么要用它?只有框架程序集是用这个密钥签名的,我不明白为什么它们需要访问代码中的内部构件。这是行不通的。原因有点复杂;在WF4.0中,我试图将一些组件排除在工具箱之外。。。。本质上,它用于内部类型的反序列化,而新的xaml对象反序列化器会阻塞内部类型。我想如果我有选择地使我的内部类型对某些框架程序集可见,它可能会解决这个问题。。。