如何安全加载COM组件

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

我想在加载之前验证COM DLLS的数字签名,有以下问题

  1. 我需要在磁盘上找到组件,然后验证签名。那么如何在磁盘上定位它们呢?

  2. 是否有任何 Microsoft API 可以自动为我执行此操作?

提前致谢。

在网上搜索 APIS。我知道如何验证普通 DLL 的签名。但对于 COM 我不知道该怎么做。

com digital-signature winverifytrust
1个回答
0
投票

请参阅 COM 注册文档 (https://learn.microsoft.com/en-us/windows/win32/com/inprocserver32),但本质上是获取 CLSID 并在注册表中查找 InprocServer32 密钥以获取指向已注册 DLL。如果没有,那么它可能是一个 exe 服务器 (LocalServer32) 等等。如果您拥有的是 ProgId,请使用它来查找 CLSID,但所有注册信息都在注册表中,如文档所示。

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