从 .sys 文件中提取证书

Bil*_*Day 4 command-line driver digital-certificate

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

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

谢谢

小智 6

使用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));
Run Code Online (Sandbox Code Playgroud)