【问题标题】:Can I sign an assembly for which I do not have source code?我可以签署我没有源代码的程序集吗?
【发布时间】:2009-05-22 20:31:40
【问题描述】:

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

【问题讨论】:

    标签: .net assemblies


    【解决方案1】:

    是的。您可以使用ILDASM 将程序集反汇编为CIL 代码,并使用ILAsm 重新组装该CIL 代码并使用您自己的密钥对其进行签名。

    我已经用各种第三方程序集完成了这项工作,效果很好。

    帖子.NET-fu: Signing an Unsigned Assembly (Without Delay Signing)详细解释了如何做到这一点。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-14
        • 2021-11-30
        • 1970-01-01
        • 2017-03-30
        • 1970-01-01
        相关资源
        最近更新 更多