您的位置:首页 > 其它

数字签名的验证

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 完!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: