저는 해결책없이 이것을 밤새 보냈습니다. 드라이브 폴더 (C : \ Windows \ System32 \ drivers * .sys)에있는 파일의 디지털 서명을 확인하려고합니다. 원하는 파일을 선택하십시오. 그 폴더에서 C : \로 파일을 옮기면 코드가 정확하다는 것을 알고 있습니다. 테스트가 작동합니다. WinVerifyTrust는 80,092,003 h
C#을 사용하고있는 프로젝트에서 .exe 파일 중 하나의 신뢰를 확인하고 싶습니다. 은 내가 언급 한 - http://pinvoke.net/default.aspx/wintrust/WinVerifyTrust.html 가 여기 내 코드입니다. WinTrustData wtd = new WinTrustData(filename);
Guid guidAction =
mmc.exe (서비스) 서명을 확인하려고하는 응용 프로그램이 있습니다. (내가 생각하는 응용 프로그램의 컨텍스트와 관련이 없다) winapi 함수로 시도하고 있는데 모두 WinVerifyTrust와 함께 실패합니다. 카탈로그에서 확인을 시도 할 때 TRUST_E_BAD_DIGEST, 파일 정보에서 시도 할 때는 TRUST_E_NOSIGNATURE가 표시됩
question 1072540, 'WinVerifyTrust to check for a specific signature?'에 대한 후속 질문입니다. bool TrustedByUs(std::string pathToBinary, std::string pathToPublicKey)
아이디어는 우리가이 기능을하고있다 바이너리 된 .dll 또는 .exe 파일의
WinVerifyTrust를 사용하여 파일 서명을 확인하고 있습니다. 인터넷 연결이 안 좋으므로 로컬 캐시 만 확인하고 싶습니다. 문제는 내가 fdwRevocationChecks에 대한 WinTrustData의 매개 변수를 설정하는 방법에 대한 혼란 스러워요이다 - 문서는 다음과 같습니다 : 추가 해지 확인이 때 수행되지 않습니다 WTD_REVOKE_NON
WinVerifyTrust 함수를 의 windows 10 pro에 사용하여 dll 서명을 확인합니다. 이 함수를 처음 활성화 할 때 함수를 실행하고 첫 번째 dll에 대한 확인 상태를 반환하려면 4 초이 필요합니다. 다른 진행 dll의 경우 함수는 빠른 속도로 반환됩니다. 그 지연에 대한 가능한 이유를 이해할 수있는 사람이 있습니까? 이 같은 lStatus