签名只是附加到 dll 文件吗?

Is signature just appended to a dll file?

提问人:Tom Xue 提问时间:11/15/2023 更新时间:11/15/2023 访问量:14

问:

我有一个 dll 文件并由 Jenkins 签名,它应用了我们公司的签名工具。 当我将签名的 dll 文件与原始 dll 文件进行比较时,我发现它们不仅在签名文件的最后一部分有所不同。

例如,原始 dll 文件的大小为 136KB,签名的 dll 文件的大小为 146KB。 我使用 dd 命令删除签名文件的额外 10KB 数据,然后将其与原始文件进行比较,但它们仍然不同。有些区别在文件的前面,有些区别在文件的中间。

我只是想知道,这是否正确? 在我的理解中,与原始dll文件相比,签名的dll文件应该只是在其尾部附加一些签名部分。

Windows DLL 数字签名

评论

1赞 Hans Passant 11/16/2023
它不会只是附加的。文件的开头可能是时间戳,文件的中间可能是证书表条目。以正确的方式破解证书。

答: 暂无答案