管理対象(.NET)DLLに署名するか、その他の方法で変更から保護することは可能ですか?DLLへの変更を検出し、それらが.NETランタイムによってロードされないようにする可能な解決策を探しています。誰かがDLLをReflectorまたはILSpyにロードできるかどうかは気にしません-変更されたDLLが実行できない限り、私はそれで問題ありません。
私はこのトピックについていくつか検索しましたが、ほとんどの記事/ディスカッションでは、私が探しているものではない難読化を推奨しています。DLLにデジタル署名することでこれを達成できると思いましたが、同僚とのチャットでそれを疑うようになり、私はこの分野の表面的な知識しか持っていません。
何かアドバイスをいただければ幸いです。