VS2008版本引入第三方dll无强签名
程序员文章站
2022-04-08 21:29:34
sn.exe 和ilasm.exe 是系统自带程序。如果显示无此命令,可以从“我的电脑”直接搜索。将dll文件放入目录下,用VS开发人员命令执行以下命令即可。(以Interop.Scripting.dll为例)1.创建一个新的随机密钥对:sn -k Interop.Scripting.snk2.反编 ......
sn.exe 和ilasm.exe 是系统自带程序。如果显示无此命令,可以从“我的电脑”直接搜索。
将dll文件放入目录下,用vs开发人员命令执行以下命令即可。(以interop.scripting.dll为例)
1.创建一个新的随机密钥对:
sn -k interop.scripting.snk
2.反编译目标程序集
ildasm interop.scripting.dll /out=interop.scripting.il
3.重新编译,附带强命名参数
ilasm interop.scripting.il /dll /resource=interop.scripting.res /key=interop.scripting.snk /optimize
4.验证签名信息
sn -v interop.scripting.dll