如何从 .NET 中的authenticode 签名文件中检索和解码时间戳日期属性

发布于 2024-11-07 19:13:42 字数 329 浏览 1 评论 0 原文

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

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

我管理了如何检索TimeStamp日期属性,但我对原始数据转换不太了解,我认为必须完成转换该属性从字节数组到 DateTime 对象。

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

谢谢。

I recently found here a very informative article about getting various informations from Authenticode signed executables:

Get timestamp from Authenticode Signed files in .NET

I managed how to retrieve TimeStamp date attribute but i don't know much about raw data conversion, and I assume it has to be done to convert that attribute from byte array to DateTime object.

Could anyone give me an example how to achive this in C#?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木格 2024-11-14 19:13:42

您可以重复使用 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

You can re-use the code from Mono's chktrust tool [1] which use Mono.Security.dll [2] to decode Authenticode signatures, including the timestamps. All the code is available under the MIT X.11 license.

[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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文