Проверьте, является ли загруженная DLL системным модулем - PullRequest
0 голосов
/ 28 января 2020

Как можно надежно проверить, является ли загруженная DLL официальным модулем / библиотекой Microsoft?

Проверка цифровой подписи? https://docs.microsoft.com/en-us/windows/win32/seccrypto/example-c-program--verifying-the-signature-of-a-pe-file

Есть ли другой способ?

Есть ли поддерживаемый windows API (например, IsSystemModule, который позволяет мне проверить, является ли это системный модуль (C:/windows/system32, C:/windows/SysWOW64)? Хотя он все еще может быть загружен из исполняемой папки ...

1 Ответ

0 голосов
/ 28 января 2020

Кроме проверки подписи, вы можете проверить ресурс VERSIONINFO для (C) Microsoft. Это быстрая и грязная проверка, но не аутентификация solid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...