私は、securityDLLが含まれていて、SNKで署名されている場所に書いているアプリケーションでセキュリティ対策を書いています。このアセンブリが存在する場合、公開キーを取得するときに返されるByte配列をチェックし、それを自分のアプリケーションと比較します。セキュリティ対策としての署名付きアセンブリの公開鍵の使用
は、誰かが私のアセンブリを変更または公開鍵を返します正しい場所に自分のDLLを提供していないことを確認するために、この適切なセキュリティですか?
私は難読化ツールは何をすべきかを見てきたし、彼らは私のアセンブリを辞職、しかし、彼らは実際にSNKを使用しているか、彼らはアセンブリの内部を読んで、それを再使用していますか?同じSNKで署名
攻撃者がバイナリにアクセスできる限り、攻撃者は変更して新しいキーで辞退することができます。また、呼び出すアセンブリを変更して、自分が探している公開鍵を自分自身のものに変更することもできます。 –