2012-05-10 10 views
0

を締結している:
File Signature Validationは、DLLを確認可能な重複プログラムの起動時に

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

+0

[CAPICOMのないEXE-C++のAuthenticode署名の検証](http://stackoverflow.com/questions/301024/validate-authenticode-signature-on-exe-c-without-capicom)または[File Signature Validation](http ://stackoverflow.com/questions/4602259/file-signature-validation)。 – rekire

答えて

0

CryptQueryObjectを使用してください。

このKB資料では、使用方法を示します。How To Get Information from Authenticode Signed Executables

のWindows APIをせずにそれを行う方法について尋ねコメンターに、私はそれを行うことができます任意のライブラリを認識していないけど、フォーマットがここに文書化されている:たぶんWindows Authenticode Portable Executable Signature Format

[Source]

関連する問題