0

我最近在这里发现了一篇关于从 Authenticode 签名的可执行文件中获取各种信息的内容丰富的文章:

从 .NET 中的 Authenticode 签名文件中获取时间戳

我管理了如何检索 TimeStamp 日期属性,但我对原始数据转换知之甚少,我认为必须将该属性从字节数组转换为 DateTime 对象。

谁能给我一个例子如何在 C# 中实现这一点?

谢谢。

4

1 回答 1

1

您可以重新使用 Mono 的 chktrust 工具 [1] 中的代码,该工具使用 Mono.Security.dll [2] 来解码 Authenticode 签名,包括时间戳。所有代码都在 MIT X.11 许可下可用。

[1] https://github.com/mono/mono/blob/master/mcs/tools/security/chktrust.cs

[2] https://github.com/mono/mono/tree/master/mcs/class/Mono.Security

于 2011-08-07T18:57:12.553 回答