私は最近、Authenticode署名付き実行可能ファイルからさまざまな情報を取得することに関する非常に有益な記事を見つけました:
.NET の Authenticode 署名ファイルからタイムスタンプを取得する
TimeStamp 日付属性を取得する方法は管理しましたが、生データの変換についてはよくわかりません。その属性をバイト配列から DateTime オブジェクトに変換する必要があると思います。
C#でこれを達成する方法の例を教えてもらえますか?
ありがとう。
私は最近、Authenticode署名付き実行可能ファイルからさまざまな情報を取得することに関する非常に有益な記事を見つけました:
.NET の Authenticode 署名ファイルからタイムスタンプを取得する
TimeStamp 日付属性を取得する方法は管理しましたが、生データの変換についてはよくわかりません。その属性をバイト配列から DateTime オブジェクトに変換する必要があると思います。
C#でこれを達成する方法の例を教えてもらえますか?
ありがとう。
Mono.Security.dll [2] を使用する Mono の chktrust ツール [1] のコードを再利用して、タイムスタンプを含む 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