多くの場合、アプリケーションには登録キーがあります。おそらくファイルまたはレジストリに配置することができます。 場合によっては、別のキー( )の入力または日付の経過などによってアプリケーションが無効になることがあります。 は、アプリケーションに関するこのような情報を安全に保存できますか? ファイルは答えではありません。バックアップコピーを に復元してこれを無効にすることができます。レジストリは弱い答えです。なぜなら、 ほとんどの人はそのほとんどを知りませんし、復元するとは思わないからです。 とすれば、通常は に他の落胆した副作用があるものを復元します。アプリケーションは、Windows上で「私は非アクティブ化されました」をどこに保存しますか?
無効化情報を保存すると、古くなったコピーは常に復元できるので、安全でないことがありえます。 です。 最高でも、 という名前のファイルまたはレジストリキーの下の難読化によってこのデータを非表示にすることができます。
私が知らない標準的なトリック、またはこの問題に役立つWindows標準の スキームがありますか?
第2ラウンド:私はいくつかの回答を見てきました。いずれも は「あなたはこれを行うことはできません」と述べていますが、いくつかのことは電話をかけることが唯一の良い選択肢(「無効化」)であることを暗示しています。
家庭やドングルの電話番号が ではないとし、誰かがコンピュータに何かを残す必要があるとしましょう。この場合、通常のライセンス制度は実際に何を行うのですか
すべての暗号化はコンテンツを非表示にします。ボックスの内容に関係なく、ボックスの存在を検出できれば、そのコピーを保存して後で復元することができます。暗号化はどのように役立ちますか? –
ボックスにインストール/最初の使用日を保存してから、指定した時間が経過したかどうかを確認できます。これにより、あなたが言及したシナリオが機能しなくなります。 – RCIX
これにより、タイムアウトを実装できます。 しかし、ある時点でソフトウェアがフル機能 に登録され、該当する の項目のスナップショットが作成され、登録解除後に復元された場合、ソフトウェアは必ず実行されます。 –