数字签名的验证
2011-07-20 09:25
148 查看
通常的我们在软件发布前要对binary(dll,exe)进行数字签名,数字签名可以标识软件的发布商,也可以通过数字签名来检查此软件是否被修改或受病毒影响。
在需要检查某个文件的数字签名时,通常情况下总是需要打开文件的属性对话框,切换到“数字签名”对话框,然后才能在这里查看到相关的数字签名信息,如下图:
sigcheck是来自sysinternals的数字签名验证工具,可以查看指定的文件或目录下的哪些文件没有数字签名。 此工具是命令行工具,可以用来批量检查某个文件夹下相关文件的数字签名。
帮助如下:
使用如下:对目录C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE及子目录下的所有的binaries检查数字签名,将没有签名的文件输出到sigcheck.txt中。
sigcheck -s -q -e -u "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE" > sigcheck.txt 运行后的sigcheck.txt类似于如下:
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\coloader80.tlb:
Verified: Unsigned
File date: 12:17 AM 3/18/2010
Publisher: Microsoft Corporation
Description: VS Loader Type Library
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\devenv.com:
Verified: Unsigned
File date: 3:04 AM 3/18/2010
Publisher: Microsoft Corporation
Description: Microsoft Visual Studio Command Line
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\PrivateAssemblies\Microsoft.TeamFoundation.OfficeIntegration.Common.tlb:
Verified: Unsigned
File date: 4:28 AM 3/18/2010
Publisher: Microsoft Corporation
Description: Microsoft.TeamFoundation.OfficeIntegration.Common.dll
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\PrivateAssemblies\Microsoft.VisualStudio.OLE.Interop.dll:
Verified: Unsigned
File date: 6:22 PM 11/20/2009
Publisher: Microsoft Corporation
Description:
Product: Microsoft?Visual Studio .NET
Version: 7.10.6070
File version: 7.10.6070 完!
在需要检查某个文件的数字签名时,通常情况下总是需要打开文件的属性对话框,切换到“数字签名”对话框,然后才能在这里查看到相关的数字签名信息,如下图:
sigcheck是来自sysinternals的数字签名验证工具,可以查看指定的文件或目录下的哪些文件没有数字签名。 此工具是命令行工具,可以用来批量检查某个文件夹下相关文件的数字签名。
帮助如下:
使用如下:对目录C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE及子目录下的所有的binaries检查数字签名,将没有签名的文件输出到sigcheck.txt中。
sigcheck -s -q -e -u "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE" > sigcheck.txt 运行后的sigcheck.txt类似于如下:
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\coloader80.tlb:
Verified: Unsigned
File date: 12:17 AM 3/18/2010
Publisher: Microsoft Corporation
Description: VS Loader Type Library
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\devenv.com:
Verified: Unsigned
File date: 3:04 AM 3/18/2010
Publisher: Microsoft Corporation
Description: Microsoft Visual Studio Command Line
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\PrivateAssemblies\Microsoft.TeamFoundation.OfficeIntegration.Common.tlb:
Verified: Unsigned
File date: 4:28 AM 3/18/2010
Publisher: Microsoft Corporation
Description: Microsoft.TeamFoundation.OfficeIntegration.Common.dll
Product: Microsoft?Visual Studio?2010
Version: 10.0.30319.1
File version: 10.0.30319.1 built by: RTMRel
c:\program files (x86)\microsoft visual studio 10.0\common7\ide\PrivateAssemblies\Microsoft.VisualStudio.OLE.Interop.dll:
Verified: Unsigned
File date: 6:22 PM 11/20/2009
Publisher: Microsoft Corporation
Description:
Product: Microsoft?Visual Studio .NET
Version: 7.10.6070
File version: 7.10.6070 完!
相关文章推荐
- 转载:验证微软数字签名 (VC6下用loadlibry等导入相关函数)
- 数字签名及验证
- 验证微软数字签名
- 对hash值的数字签名和验证 ——C语言实例
- 数字签名(代码签名)流程和数字签名的验证
- Atl ActiveX网页控件的数字签名和安全验证
- 验证微软数字签名
- java数字签名(签名生成,用证书验证签名)
- win7取消驱动数字签名验证
- 验证微软数字签名
- RSA加密与解密、数字签名与验证数字签名
- 验证 PE 文件的数字签名
- 验证pe文件数字签名
- C++ 验证微软数字签名
- java数字签名(签名生成,用证书验证签名)
- Win7系统无法验证文件数字签名(0xcoooo428)最佳解决方法
- 验证微软数字签名
- SHA1WithRSA 验证数字签名
- 验证文件数字签名
- OpenSSL命令行工具验证数字签名