自分の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. 誰が自分のDNSを実行しているかをどのように確認できますか?
- 2. アプリケーションが実行中かどうかを確認する方法
- 3. C#アプリケーションがデスクトップブリッジ(プロジェクトセンテニアル)でUWPアプリケーションとして実行されているかどうかを確認する
- 4. あるハッシュのキーが別のハッシュに存在しないかどうかを確認します。
- 5. アプリケーションがフォアグラウンドで実行されているかどうかの確認
- 6. プレスクリプトを実行してJenkins行列ジョブを実行するかどうかを確認します
- 7. Java - 別のJavaアプリケーションが実行されているかどうかを確認してください。
- 8. ユーザーが自分のウェブサイトから登録しているかどうか確認できますか?
- 9. PL/SQLがSQLの実行を確認したらOKかどうかを確認しますか?
- 10. カウントダウン時間を実行するかどうかを確認しますか?
- 11. .pkgをインストールする:更新中のアプリケーションが現在実行中かどうかを確認しますか?
- 12. 自分のアプリケーションフォルダにアクセスしているかどうかを確認してください
- 13. ASP.NETアプリケーションがローカルで実行されているかどうかを確認します。
- 14. 子パッケージが実行されているかどうかを確認してから実行するSQLタスク
- 15. ログオンしているユーザーがインストール/アンインストールしようとしているアプリケーションを実行しているかどうかを確認します
- 16. arg parseが呼び出されているかどうかを確認し、if文で実行するかどうかを確認します。
- 17. ハッシュ値とコンテンツの確認を確認しますか?
- 18. 実行中のアプリケーションが有効かどうかを確認する
- 19. symfony2フォーム - 自分のアップロードしたファイルを変更したいかどうかを確認します
- 20. pythonスクリプトが正しく実行されているかどうか、再実行されていないかどうかを確認します。
- 21. 他のアプリケーションからサービスが実行されているかどうかを確認する
- 22. Android:ステータスバーに自分のアプリの通知が残っているかどうかを確認できますか?
- 23. 自分のサーバーにクラウドデータラブカーネルを実行していますか?
- 24. Rubyでブロックを実行していないブロックがあるかどうかを確認します
- 25. MRJobは、インライン、ローカル、emr、またはハーフープを実行しているかどうかを確認します
- 26. 自分のPostgreSQLデータベースのERダイアグラムを確認しますか?
- 27. アプリケーションがFlutterで最初に実行されているかどうか確認してください
- 28. アプリケーションが既に実行されているかどうか確認してください
- 29. PowerShellでNUnitテストの実行が完了しているかどうかを確認します
- 30. VBScript - mailItemが実行可能かどうかを確認してください
:これにより
を独自のハッシュアルゴリズムを使用することができますか?何が問題になっていますか? – Oded
これは、人々がアプリケーションを変更できないようにするためのセキュリティ手段ですか? –
コード署名を再作成しようとしているわけではありませんか? – driis