自分のC#Windows実行ファイルで、独自のHASH値を判断したい。私はハッシュを実装する方法を知っていますが、実行時に決定する方法はありますか?自分のアプリケーションのハッシュを実行しているかどうかを確認しますか?
2
A
答えて
2
ハッシュで公開鍵トークン、または独自のハッシュアルゴリズムを意味するのかどうかは不明です。これらにより
あなたは、単にアセンブリオブジェクトから公開キートークンプロパティを取得することができますについて、あなたはどの部分を求めている
System.Reflection.Assembly.GetExecutingAssembly().Location // Filename
+0
私はSHA-256またはSHA-512を意味します。 – RKh
+0
私が最初の質問に対するコメントで述べたように、コード署名を再実装するのに時間を費やさないでください。 .NETはすでにこれまで以上に優れていますし、マルウェアからあなたを守ることはできません。あなたが元の質問に対するコメントで述べたように、あなたの目標は何ですか。 –
2
Assembly.GetExecutingAssembly().Location
は、実行可能ファイルへのパスです。あなたはそれを読んで、SHA1CryptoServiceProvider
または何かでハッシュを計算することができます。
関連する問題
- 1. アプリケーションが実行中かどうかを確認する方法
- 2. プレスクリプトを実行してJenkins行列ジョブを実行するかどうかを確認します
- 3. あるハッシュのキーが別のハッシュに存在しないかどうかを確認します。
- 4. アプリケーションがフォアグラウンドで実行されているかどうかの確認
- 5. Java - 別のJavaアプリケーションが実行されているかどうかを確認してください。
- 6. PL/SQLがSQLの実行を確認したらOKかどうかを確認しますか?
- 7. ユーザーが自分のウェブサイトから登録しているかどうか確認できますか?
- 8. ASP.NETアプリケーションがローカルで実行されているかどうかを確認します。
- 9. symfony2フォーム - 自分のアップロードしたファイルを変更したいかどうかを確認します
- 10. 実行中のアプリケーションが有効かどうかを確認する
- 11. Rubyでブロックを実行していないブロックがあるかどうかを確認します
- 12. MRJobは、インライン、ローカル、emr、またはハーフープを実行しているかどうかを確認します
- 13. 自分のPostgreSQLデータベースのERダイアグラムを確認しますか?
- 14. Android:ステータスバーに自分のアプリの通知が残っているかどうかを確認できますか?
- 15. Meteor - 2つのバージョンのReactを実行しているかどうか確認してください
- 16. アプリケーションが既に実行されているかどうか確認してください
- 17. 特定のマシンでスクリプトが既に実行されているかどうかを確認しますか?
- 18. UITableViewセルのウィック部分をタップしたかどうかを確認します
- 19. サイトで式エンジンを実行しているかどうかを簡単に確認できますか?
- 20. PHPとMySQL:トランザクションを自分で実行していますか?
- 21. ユーザーが自分のプロフィールボックスにFacebookアプリケーションを持っているかどうかを確認するにはどうすればいいですか?
- 22. Webアプリケーションが起動しているかどうかを確認する
- 23. フルスクリーンアプリケーションが実行されているかどうかを確認するには?
- 24. スクリーンセーバーが実行されているかどうかを確認するには?
- 25. プロセスがパイプとして実行されているかどうかを確認してください。
- 26. tomcatが実行中かどうかを確認する
- 27. window.history.goが正常に実行されているかどうかを確認しますか?
- 28. Asp.net C#:他のスレッドがスレッド内で実行されているかどうかを確認します。
- 29. 実行中のPowerShellスクリプトからどのホストを実行しているのかを確認するにはどうすればよいですか?
- 30. JQueryエフェクトがまだ実行中かどうかを確認
:これにより
を独自のハッシュアルゴリズムを使用することができますか?何が問題になっていますか? – Oded
これは、人々がアプリケーションを変更できないようにするためのセキュリティ手段ですか? –
コード署名を再作成しようとしているわけではありませんか? – driis