dll没有签名的影响是什么


5

在跑步 SigCheck 在我的Windows机器上,我注意到了很多dll 无符号 。 例如:

c:\windows\system32\amdocl64.dll:
        Verified:       Unsigned
        File date:      10:47 AM 9/14/2011
        Publisher:      Advanced Micro Devices Inc.
        Description:    AMD Accelerated Parallel Processing OpenCL 1.1 Runtime
        Product:        OpenCL 1.1 AMD-APP-SDK-v2.5 (732.1)
        Version:        2, 5, 732, 1
        File version:   2, 5, 732, 1
c:\windows\system32\amdoclcl64.dll:
        Verified:       Unsigned
        File date:      10:38 AM 9/14/2011
        Publisher:      Advanced Micro Devices Inc.
        Description:    AMD COMPILER OpenCL 1.1 Compiler
        Product:        AMD Compiler Library 1.1 AMD-COMP-LIB-v0.7 (727.0)
        Version:        0, 7, 727, 0
        File version:   0, 7, 727, 0

但是我从AMD官方网站上下载了可执行文件。为什么AMD不会签署他们的dll?考虑到这些(包括惠普等供应商在内)的这些问题,我们需要担心他们的任何安全问题 无符号


你有没有机会安装beta驱动程序?
ragnq

我不信。无论如何,让我仔细检查一下。
Lelouch Lamperouge

不,它们是稳定版本
Lelouch Lamperouge

Answers:


5

结果是您使用未经第三方认证的驱动程序来自它声称的来源。

获得驾驶员签名需要花钱并且需要时间才能获得,如果公司定期发布驾驶员,他们可能不想花这笔钱每次签署最新最好的版本。

来自微软的 Windows的驱动程序签名要求

数字签名允许管理员和最终用户   安装基于Windows的软件,知道是否合法   发布者提供了软件包。

一般来说,如果你相信你得到它的来源,就不应该担心。


1
AMD驱动程序通常是WHQL签名的。
ragnq

1
@ragnq同意,但AMD只是OP的例子。
Ƭᴇcʜιᴇ007

@ techie007,就像你说的那样我只是展示了AMD的例子。但惠普有这么多dll,它们在很长一段时间内没有更新,仍然没有签名。我希望惠普更认真地对待它。
Lelouch Lamperouge

-1

这可能意味着dll可能已被更改,但通常没有效果,除非它是恶意软件。例如,游戏安装程序复制它们的dll版本而不是系统默认的dll,因此dll是无符号的。或者如果你编辑一个DLL。或者使用除Windows中的系统还原工具之外的其他引擎进行系统还原。有很多案例,但有良好的保护,不要担心。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.