在 DLL 文件已经签名后对其进行签名?

zig*_*zig 4 dll code-signing signtool

如果 DLL 已经签名而无需重新编译,我是否可以使用新证书(使用 Microsoft 的 SignTool)安全地签名 DLL 文件?

在我这样做之后,一切看起来都很洁净,但我想 100% 确定。

fan*_*cco 5

数字签名可以附加到 DLL,只要后面的SignTool选项用于签名:

/as
附加此签名。如果不存在主签名,则将此签名设为主签名。

多次签名操作不会覆盖/替换签名。

您可能想参考我可以从 DLL 中删除数字签名吗?以供进一步参考。


Unsigntool允许从 PE 部分删除签名 - 我从未使用过它,也不推荐使用此程序,因此,使用它的风险自负

使用或不使用/as参数两次签名的文件之间的差异 - 如果有的话 -可以通过一些工具看到,比如PE Explorer / PE Viewer,它允许查看可执行文件或 DLL 的 PE 部分。