ハードコーディングされた日付チェックをどこかに追加し、アプリケーションを難読化します。
アップデート:
特に商用ツールを使用している場合、難読化されたアセンブリで日付チェックを見つけるのは簡単だとは言えません。もちろん、これは 100% 安全ではありません。難読化されたアセンブリのデバッグやクラックの経験はありませんが、市販の難読化ツールとその機能をグーグルで検索するのに時間を費やしています。
それに加えて、アプリケーションがインターネットに接続して実行されているという事実を利用できます。もちろん、簡単に盗聴される可能性のある外部リソースを確認できますが、アプリケーションの重要な部分をコーディングすることができます。他のサーバー。その後、アプリケーションはそのスクリプトをダウンロードし、解読して実行する必要があるため、リモート サーバーからスクリプトを削除すると、その機能を再現するのが非常に難しくなります。サード パーティがそのスクリプトをダウンロードし、利用できなくなったときにそれを提供する可能性があります。その点に注意してください。おそらく、Rosylnを使用して、そのスクリプトの代わりに C# コードを使用できます。
私は似たようなことは何もしませんでした。おそらくもっと問題があるかもしれません。それは私の頭をよぎっただけなので、この方法で行きたい場合は調査を行ってください:)