AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 130042
Accepted
kdt
kdt
Asked: 2010-04-08 01:29:24 +0800 CST2010-04-08 01:29:24 +0800 CST 2010-04-08 01:29:24 +0800 CST

是否有与 Sigverif.exe 等效的命令行?

  • 772

Windows XP sigverif 工具可用于识别未签名的可执行文件,但似乎不适用于脚本——是否有等效的命令行?

windows scripting
  • 3 3 个回答
  • 4927 Views

3 个回答

  • Voted
  1. RobW
    2010-04-20T08:18:18+08:002010-04-20T08:18:18+08:00

    我用过 sysinternals sigcheck.exe:

    http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx


    Sigcheck v1.66 - 文件版本和签名查看器 版权所有 (C) 2004-2010 Mark Russinovich Sysinternals - www.sysinternals.com

    用法:sigcheck [-a][-h][-i][-e][-n][[-s]|[-v]|[-m]][-q][-r][-u ][-c 目录文件]

    -a 显示扩展版本信息

    -c 在指定的目录文件中查找签名

    -e 仅扫描可执行映像(不管它们的扩展名)

    -h 显示文件哈希

    -i 显示目录名称和图像签名者

    -m 转储清单

    -n 只显示文件版本号

    -q 安静(无横幅)

    -r 检查证书吊销

    -s 递归子目录

    -u 只显示未签名的文件

    -v CSV 输出


    示例输出:

    c:\windows\system32\acedit.dll:

        Verified:       Signed
    
        Signing date:   19:07 04/13/2008
    
        Publisher:      Microsoft Corporation
    
        Description:    Access Control List Editor
    
        Product:        Microsoft« Windows« Operating System
    
        Version:        5.1.2600.0
    
        File version:   5.1.2600.0 (xpclient.010817-1148)
    

    抢

    • 3
  2. Best Answer
    MattB
    2010-04-08T06:10:29+08:002010-04-08T06:10:29+08:00

    我认为没有直接等效的命令行,但有几件事可以让你接近。

    首先,driverquery.exe有一个参数/si可以告诉您驱动程序的签名状态。它还有一个参数/fo csv可以将输出转储到 CSV。使用此命令的奇怪之处在于,如果使用/si参数,则无法获取驱动程序文件的完整路径(如果使用/v选项获取完整路径,则无法获取签名状态。

    其次,如果您想使用 PowerShell 路径,可以使用Get-AuthenicodeSignaturecmdlet。这很奇怪,因为您必须将驱动程序路径传递给 cmdlet,因此您需要自己构建驱动程序列表。不过,您可以从 WMI 获得它,所以这样的东西可能适合您的需求:

    Get-WmiObject -class win32_systemdriver |  foreach-object { get-authenticodesignature $_.pathname }
    
    • 2
  3. fpmurphy
    2010-04-20T07:00:32+08:002010-04-20T07:00:32+08:00

    我自己没有尝试过,但我相信 signtool 有一个命令行选项来验证签名。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve