阅读718 返回首页    go 阿里云 go 技术社区[云栖]


给第三方dll强签名

假若我们要对第三方控件或者是其他的没有源代码的DLL文件想做类似的处理,增加强名称签名,怎么处理,是很多人都会面对的问题。

步骤:
1.首先采用反汇编工具ildasm生成中间语言。
ildasm myTest.dll /out:myTest.il
生成的结果包括myTest.il文件和myTest.res文件

2.采用汇编工具ilasm重新生成我们自己的dll文件
ilasm的具体用法可参照MSDN的帮助,其中有一个参数/key即可为我们重新生成新的签名文件
ilasm /dll /res:myTest.res /key:myKeys.snk myTest.il /out:myTest.dll
之后,重新生成的DLL文件已经签名

最后更新:2017-04-03 22:15:29

  上一篇:go COM的多线程模型
  下一篇:go 微软即将在 IE 10 中默认启用 Flash