dll签名两种方法

原创 2015年07月08日 14:59:25

下面两种签名方法,都是对csp.dll签名,都不是CA颁发的,且效果不同,
一:通过自建证书签名
下载windows sdk,安装成功后,包含makecert.exe, cert2spc.exe, pvk2pfx.exe, signtool.exe工具,将要签名的csp.dll也放入工具目录,cmd命令切换到工具目录,再执行以下命令
1.生成签名证书:
makecert -sv csp.pvk -r csp.cer -n “CN=mycompany”
会弹出设置密码框,可设置为111111
2.创建发行者证书:
cert2spc csp.cer csp.spc
3.从pvk文件中导出pfx文件
pvk2pfx -pvk csp.pvk -pi 111111 -spc csp.spc -pfx csp.pfx -f
4.签名
signtool sign /f csp.pfx /p 111111 csp.dll
此时,右击csp.dll查看属性,增加了菜单, 数字签名。

二:下载cspdk.exe签名
解压后,将cspSign.exe放入system32下,命令行切换到system32下,将要签名的csp.dll也放入system32, 执行命令:cspSign s csp.dll csp.sig
此时,system32下会出现csp.sig签名文件

给.dll文件加一个数字签名的方法

给.dll文件加一个数字签名的方法 效果如图所示:   做法: 下载数字签名工具包:http://files.cnblogs.com/babyt/SignTool.rar  /File...

给第三方dll强签名

假若我们要对第三方控件或者是其他的没有源代码的DLL文件想做类似的处理,增加强名称签名,怎么处理,是很多人都会面对的问题。 步骤: 1.首先采用反汇编工具ildasm生成中间语言。 ...

C# DLL 签名

签名DLL 首先需要一个密钥文件,后缀为.snk 密钥文件使用sn.exe 创建: sn.exe /k MySingInKey.snk sn.exe 工具的具体使用,可以通过 sn.exe /h 或...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C# 动态修改dll的签名 以及修改引用该dll文件的签名

在读取RedisSessionStateProvider配置 提到用mono ceil 来修改程序集以及它的签名,里面GetPublicKey 和GetPubliKeyToken 方法里面那个字符串的...
  • dz45693
  • dz45693
  • 2016年12月09日 12:20
  • 998

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

关于dll签名的解释

http://guojun2sq.blog.163.com/blog/static/643308612011060724232/

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Windows SDK SignTool.exe 微软文件签名工具的使用

签名工具 SignTool.exe .NET Framework 4.5 其他版本   .NET Framework 4.NET Framework 3.5.NET...
  • joyous
  • joyous
  • 2012年12月12日 13:54
  • 13197

keytool的学习笔记

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shenzhenchufa.blog.51cto.com/730213/16939...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dll签名两种方法
举报原因:
原因补充:

(最多只允许输入30个字)