数字签名的验证


通常的我们在软件发布前要对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
 

完!

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值