.net 我可以签署一个没有源代码的程序集吗?

jljoyd4f  于 2023-10-21  发布在  .NET
关注(0)|答案(2)|浏览(116)

我收到了第三方的集合。我需要将它添加到GAC中,但它没有强名称。有没有什么方法可以让我使用自己的密钥对程序集进行签名,使其具有强名称?

2exbekwf

2exbekwf1#

可以。您可以使用ILDASM将程序集反汇编为CIL代码,然后使用ILAsm重新汇编该CIL代码并使用您自己的密钥对其进行签名。
我已经在各种第三方程序集上做过了,它工作得很好。

gzszwxb4

gzszwxb42#

是的,这是可能的。然而,解决方案并不简单。您可以在 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 中找到有关为第三方程序集签名的说明。

相关问题