Skip to content
Modern C++ wrapper for Windows PE signature verification mechanism
C++ C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
command-line-tool
pe-signature-utils
tests
.gitignore
LICENSE
README.md
windows-pe-signature-verifying.sln

README.md

windows-pe-signature-verifying

Brief

Library that used to verify PE files signatures and get certificate info

Projects

command-line-tool
pe-signature-utils
tests

Links

WinVerifyTrust
Certificate and Trust return values
Windows 8 and 10 signature hash algorithm
Forum discussion about PE signature info

Usage

command-line-tool

Example usage:
  command-line-tool.exe "C:\\Program Files\\Mozilla Firefox\\firefox.exe"

Example output:
  File name: C:\Program Files\Mozilla Firefox\firefox.exe
  Verified: Signed
  SHA256: 7AF330A6446D56457BA9E90FFF0418A589E26385566BD7AF8F28578E3210C553
  Serial number: 0c5396dcb2949c70fac48ab08a07338e
  Issuer name: DigiCert SHA2 Assured ID Code Signing CA
  Subject name: Mozilla Corporation
  Signing algorithm: sha256RSA
  Signing date: 08/01/2019 10:01

pe-signature-utils

  Generates static library.
  The public API is specified in src/PeSignatureVerifier.h header.

tests

  Generates binary of tests for pe-signature-utils.

Todos

Dual signatures

You can’t perform that action at this time.