1

我在获取某些 .net 4.0 beta 2 程序集的公钥时遇到问题,因此我可以让他们看到我的内部结构(粗略)。

通常情况下,我只需进入 SN.EXE,然后我就会拥有它们。

但是,我没有得到我通常期望的东西,而是得到了一个伪造的公钥,我不确定为什么。

我使用的是 64 位版本的 SN

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64>sn.exe

我正在针对我所针对的 64 位版本的 dll 使用它:

C:\Windows\Microsoft.NET\Framework64\v4.0.21006\system.xaml.dll

我得到这个作为我的输出:

公钥是 00000000000000000400000000000000

公钥令牌是 b77a5c561934e089

令牌是正确的,但公钥是 BS。这里发生了什么??

4

1 回答 1

1

那是 ECMA 公钥。请参阅http://blogs.msdn.com/shawnfa/archive/2004/06/09/152097.aspx

于 2009-11-24T08:56:33.663 回答