Wat is een digitale handtekening in Windows-bestanden?

Windows-uitvoerbare bestanden en installatieprogramma's kunnen ingebedde handtekeninggegevens bevatten die de ondertekenaar en het ondertekeningsalgoritme identificeren. In PE-bestanden zoals .exe of .dll wordt de handtekening meestal opgeslagen in een certificatentabel. MSI-pakketten gebruiken hun eigen containerindeling voor vergelijkbare metagegevens.

Deze ingebedde gegevens kunnen aangeven wie het bestand heeft ondertekend en welke algoritmen zijn gebruikt, maar ze zijn niet hetzelfde als een volledige verificatie van de vertrouwensketen door het besturingssysteem.

Beschrijving van het hulpmiddel

Dit hulpmiddel inspecteert .exe-, .dll-, .sys-, .msi- en .msp-bestanden en haalt de ingebedde digitale handtekeningsinformatie eruit die het kan vinden. Het toont certificaatgegevens van de ondertekenaar, digestalgoritmen, geldigheidsdatums en statusopmerkingen.

Het is handig wanneer je snel de metagegevens van een handtekening wilt bekijken zonder gespecialiseerde Windows-hulpmiddelen te openen.

Voorbeelden

  • Een ondertekend Windows-uitvoerbaar bestand
  • Een ondertekend MSI-installatiepakket
  • Een systeembestand van een driver met ingebedde certificaatgegevens

Functies

  • Parsing op basis van best effort voor zowel PE- als MSI-indelingen
  • Certificaatdetails en digestalgoritmen per handtekening
  • Duidelijke waarschuwingen voor niet-ondertekende of niet-ondersteunde bestanden

Beperkingen

Het hulpmiddel leest alleen ingebedde handtekeningsgegevens. Het voert geen Windows-vertrouwensvalidatie of volledige verificatie van de certificaatketen uit.

MSI-ondersteuning is heuristisch en bij sommige bestanden kan worden gemeld dat ze geparseerde handtekeningblobs bevatten in plaats van volledig geverifieerde handtekeningen.