是否可以使用不同的密钥对重新签名已签名的.net dll?

时间:2010-07-10 03:26:00

标签: c# .net security assemblies

我的同事部署了一个dll并且用他的机器上生成的密钥签名。现在我需要在我的项目中使用DLL,所以我需要重新签名DLL,我在我的计算机上生成密钥对,然后尝试使用sn.exe -R或sn.exe -Vr重新签名,但总是失败。

是否可以使用不同的密钥对重新签名已签名的.net dll?

提前致谢!

1 个答案:

答案 0 :(得分:9)

请参阅:How to sign a .NET Assembly DLL file with a Strong Name?

Ryan Farley's linked article建议:

  

将DLL反汇编为IL然后   将IL重新组装回DLL和   包括新的密钥文件。