0

重複の可能性:
ファイル署名の検証

こんにちは、署名済みの dll ファイルに依存する基本的なゲームを作成しました。誰かが dll ファイルを改ざんした場合、意図しない方法でゲームを操作できる可能性があります。VB、C++、または C# のいずれかで、ファイルが特定のソースからデジタル署名されていることを確認する方法はありますか? この署名ツールはファイルを検証すると言っていますが、それは sdk と共に配布されていることがわかりました。私は弁護士ではありませんが、自分のプログラムでそのファイルを配布することは許可されていないと思います。

4

1 に答える 1

0

CryptQueryObjectを使用する必要があります。

この KB 記事では、Authenticode 署名付き実行可能ファイルから情報を取得する方法について説明しています。

Windows API を使用せずにそれを行う方法について質問したコメント投稿者に、それを行うことができるライブラリを認識していませんが、形式はここに文書化されています: Windows Authenticode Portable Executable Signature Format

[ソース]

于 2012-05-10T06:26:55.400 に答える