Mam exe do projektu, pracuję na podpisanym cyfrowym podpisie, co oznacza, że gdy prosi o prawa administratora, pokazuje nazwę firmy. Działa to bardzo dobrze, ale jeśli zmodyfikujesz plik exe, to nadal będzie działać i zamiast tego będzie pokazywał nieznany.Programowalne sprawdzanie podpisu cyfrowego
Czy istnieje sposób sprawdzenia podpisu cyfrowego, aby sprawdzić, czy jest on prawidłowy podczas uruchamiania pliku exe, aby uniknąć uruchamiania zmodyfikowanych wersji?
Visual Studio 2008 windows 7
WinTrustVerify to połączenie do wykonania. Pokaże ci, że plik binarny został podpisany przez kod. Jeśli chcesz się upewnić, że został podpisany określonym certyfikatem (np. Twoja firma), musisz zadzwonić do CertVerifyCertificateChainPolicy w celu sprawdzenia poprawności (prawdopodobnie w pętli). – selbie