我有一个名称不强的程序集。我没有它的源代码。
我现在需要它签名。有没有办法做到这一点?
如果原始程序集被标记为延迟签名,则可以使用 sn.exe 工具。
如果原始程序集没有如此标记,则可以使用 ildasm.exe 反汇编它,然后使用 ilasm.exe 重新汇编它并指定 /key 参数。参考:[1] http://buffered.io/posts/net-fu-signing-an-unsigned-assembly-without-delay-signing/ [2] https://edanan.wordpress.com/2012/03/06/how-to-sign-assembly-with-strong-name/.
Example:
> ildasm /all /out=MYASSEMBLY.il MYASSEMBLY.dll
> ilasm /dll /key=key.snk MYASSEMBLY.il
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)