command-line - 从 .sys 文件中提取证书

标签 command-line driver digital-certificate

是否可以通过命令行从 sys 驱动程序文件中提取数字签名证书?

使用 3rd 方工具还是内置的 Windows 工具?

谢谢

最佳答案

使用powershell很容易:

$driverFile = 'C:\temp\myDriver.sys';
$outputFile = 'C:\temp\output.cer';
$exportType = [System.Security.Cryptography.X509Certificates.X509ContentType]::Cert;

$cert = (Get-AuthenticodeSignature $driverFile).SignerCertificate;
[System.IO.File]::WriteAllBytes($outputFile, $cert.Export($exportType));

关于command-line - 从 .sys 文件中提取证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36775331/

相关文章:

windows - 将多个命令的结果存储在一个文件中

hook - Procmon 如何在 64 位 Vista+ 上工作?

javascript - 如何使用 Javascript WebCrypto API 加载 PKCS#12 数字证书

iphone - 我可以用什么来解析 iOS 上的数字证书?

c# - 数字签名/代码签名问题

MySQL 命令不适用于 Windows CMD

Java.exe 不使用 Process.start 打开

c - VirtualBox 如何处理 guest Linux 的中断?

c# - 从 .NET 使用 infiniband 的最简单方法是什么?

mysql - c :\to mysql> mode in command promt