检查加载的DLL是否是系统模块

问题描述 投票:0回答:1

可靠地检查所加载的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/system32C:/windows/SysWOW64)?尽管如此,它仍然可以从可执行文件夹中加载...

c++ c windows winapi dll
1个回答
0
投票

除了签名检查,您还可以检查(C)Microsoft的VERSIONINFO资源。

© www.soinside.com 2019 - 2024. All rights reserved.