こんにちは、私は私はそれが署名されているすべてのそれらのdllファイル、に依存して作られた基本的なゲームを持っています。誰かがdllファイルを改ざんした場合、意図しない方法でゲームを操作することができます。 VB、C++、またはC#でファイルが特定のソースからデジタル署名されていることを確認する方法はありますか?私はこのsign toolがファイルを検証すると言いますが、それはsdkで配布されていますが、私は弁護士ではありませんが、自分のプログラムにそのファイルを配布することは許されないと思います。
0
A
答えて
0
CryptQueryObjectを使用してください。
このKB資料では、使用方法を示します。How To Get Information from Authenticode Signed Executables。
のWindows APIをせずにそれを行う方法について尋ねコメンターに、私はそれを行うことができます任意のライブラリを認識していないけど、フォーマットがここに文書化されている:たぶんWindows Authenticode Portable Executable Signature Format
関連する問題
- 1. は、プログラム可能な重複C#スタックトレースに
- 2. プログラム可能な自動起動Macアプリケーション
- 3. 起動後に起動可能な起動可能なVMSS
- 4. SQL Severのケースステートメントで重複の可能性を確認
- 5. 時間の重複を確認する
- 6. ASPは、可能な重複
- 7. DLLの起源を確認する
- 8. 再起動時のXMonadの確認
- 9. Sparkleフレームワークが起動時に更新を確認しない
- 10. が可能な重複PHP
- 11. が可能な重複
- 12. が可能な重複が
- 13. RPCサーバーの起動時に「エンドポイントは重複しています」
- 14. 重複を確認する
- 15. ホスト名重複の確認
- 16. Pythonの:可能な重複辞書に
- 17. 可能な重複のiOS 4に
- 18. Windows 7起動時にプログラムを起動する(自動起動)
- 19. Windows 7の起動時にプログラムが起動しない
- 20. 恐らくMath.round()は可能な重複
- 21. が可能な重複アンドロイドエミュレータ作業に
- 22. が可能な重複リフレッシュに
- 23. 可能なプロセスのステータスを確認
- 24. すべての起動時に更新を確認する
- 25. ASP.NET MVC:アプリケーションの起動時にデータベース接続を確認して
- 26. 起動可能なuefi iso
- 27. プログラムを起動するとプログラムがクラッシュする.Windows起動時の起動()
- 28. アプリケーション起動時のpg-promiseによるデータベース接続の確認
- 29. 確認のためのafter_inactive_sign_up_path_for確認可能なリダイレクト
- 30. jQueryのslideToggleが可能な重複IE8
[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