SerialNumberTemplate
プロパティを使用してキーパターンを定義するときに、Windows デスクトップアプリケーションが別のコンピューターにインストールされないように保護する方法は ? 特定のキーを 1 人のユーザーだけにバインドして、1 回だけ使用できるようにするにはどうすればよいですか。
1 に答える
Crack-proof/Anti-cracking logicが必要だと思います。自分でそれを行うことはできません。ただし、他の簡単な方法を使用できます。
ハードウェアのシリアル番号に基づいて、シリアル番号ジェネレータに関するコード/ライブラリを検索できます。
たとえば、次のインターネット アドレスを確認します。
ご存知のように、ハードウェアのシリアル番号はすべてのハードウェアで一意です。したがって、この方法では、使用されるコードは、各システムのハードウェア シリアル番号に基づいて、固有の特定のシリアル番号を生成します。
ただし、独自のロジックも作成する場合、クラックプルーフ/アンチクラッキング ロジックの作業は非常に複雑です。そして、インターネットで既存の共有コード/ライブラリを使用することは、自己責任であると言わなければなりません。それらはパブリックで共有されているためです。そのため、彼らのクラックプルーフ/アンチクラッキング ロジックがいくつかの団体によって発見され、インターネットで共有されている可能性があります。
独自のロジックを作成する場合は、クラッキングおよびクラッキング対策について知っておく必要があります。今日、開発者はいくつかの方法を組み合わせてハイブリッド方法を使用しています。MS Office、MS Windows OS などの最新のプログラムでは、開発者はソフトウェアのクラッキングを防止するために次のような多くのロジックを使用します。
- プログラムのひびの入った部分を見つけるために、インターネットでチェックし、アップデートにいくつかのコードを追加します
- 非常に安全で複雑な方法で UNIQUE シリアル番号を生成するためのハードウェア シリアル番号のチェック
- データ フロー チェッカー、逆アセンブラー、またはSoftICEなどのデバッガーアプリケーションによるライセンス情報のデータ フロー プロセスを非表示にして見つけにくいように、多くのジャンク スレッドを作成します。
- いくつかのライセンス サービスを作成し、実行中のプロセスを実行してチェックし、クラッキング ソフトウェアを検出するか、ライセンスおよびその他の関連事項をチェックしてクラッキングを防止します。
- そして、他の多くの方法
強力で強力なクラッカーは、アセンブリ プログラミング言語、逆アセンブラーまたはデバッガー アプリケーションの使用、データ フロー プロセス ロジック、およびアプリケーション プログラムとターゲット OSのインターネット接続方法なども知っています。