• 数字签名的验证



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

    完!

     
  • 相关阅读:
    Kafka基础
    操作系统实验(一)-Shell编程
    计算机组成原理05-系统总线(下)
    计算机组成原理04-系统总线
    计算机组成原理03-概论思考
    计算机组成原理02-系统概论(下)
    计算机组成原理01-系统概论
    Python&&Pip
    我的爱情观
    node.js简介
  • 原文地址:https://www.cnblogs.com/itech/p/2111247.html
Copyright © 2020-2023  润新知