Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
In the Windows environment, ensuring the authenticity of files through digital signatures is crucial for maintaining system security and integrity. This article will guide you through the process of verifying digital signature authenticity using built-in Windows tools such as File Explorer, PowerShell, and CMD.
PowerShell provides a more automated way to verify digital signatures. Here’s a sample script to check the signature of a file:
# Define the file path
$file = "C:\Path\To\Your\File.exe"
# Get the Authenticode signature
$signature = Get-AuthenticodeSignature -FilePath $file
# Display the signature status
if ($signature.Status -eq "Valid") {
Write-Output "The digital signature is valid."
} else {
Write-Output "The digital signature is invalid. Status: $($signature.Status)"
}
You can also use the signtool
command-line utility to verify digital signatures. Here’s how:
signtool verify /pa /v "C:\Path\To\Your\File.exe"
This command will output detailed information about the digital signature, including its validity.
C:\Program Files\ExampleApp\example.exe
.example.exe
and select Properties.# Define an array of file paths
$files = @("C:\Path\To\File1.exe", "C:\Path\To\File2.exe")
# Loop through each file and check its signature
foreach ($file in $files) {
$signature = Get-AuthenticodeSignature -FilePath $file
if ($signature.Status -eq "Valid") {
Write-Output "$file: The digital signature is valid."
} else {
Write-Output "$file: The digital signature is invalid. Status: $($signature.Status)"
}
}
Create a batch file verify_signature.bat
with the following content:
@echo off
set file="C:\Path\To\Your\File.exe"
signtool verify /pa /v %file%
pause
Run the batch file to verify the digital signature.