2

ライセンスキーの生成に古いdllを使用しているソフトウェアがあります。ただし、それを使用した人はしばらく前に残しており、このdllがリモートで安全であるかどうか、または彼がそれを使用する権利を持っているかどうかさえわかりません。つまり、交換したいのです。

キージェネレーターまたはその方法に関するサイトを作成するために使用できる優れたツールを知っている人はいますか?.NETで独自のキージェネレータプログラムを作成できるようにしたいと考えています。もちろん、インターフェイス自体がないと誰もキーを生成できないように、十分に安全である必要があります。文字列を送信するために以前に必要だったもので、キーを返します。これで十分です。

新しいキージェネレーターでは同じ結果が得られないことを十分に認識しており、新しいバージョンの製品で使用するため、問題はありません。

編集:言及するのを忘れました、私たちが実際に使用しているキーは、元の文字列を取得するために実際に逆にすることができます。この文字列に、取得してガベージしたい情報を入れます。キーは16文字の長さの16進数でした。ただし、これは、必要に応じて変更される可能性があります。

4

1 に答える 1

2

それはあなたが達成しようとしていることに依存します。カジュアルコピーを防止したい場合は、ソフトウェアを単一のPCにバインドするほとんどすべてのスキーマが機能します。私たち( CodeMeter )を含むさまざまな商用アプリケーションがあります。真の著作権侵害を防止しようとしている場合、ソフトウェアがクラックされる方法ではないため、キーの生成は関係ありません。通常、デバッガーは、ライセンスチェックルーチンでブレークポイントを設定するために使用されます。アセンブリ内の場所が見つかると、コードにパッチを適用するだけで、常に肯定的な結果が返されます。これをACOB(数バイト)パッチと呼びます。

.NETでは、ソフトウェアに「真の」保護がない限り、一般的に利用可能なツール(.NET Reflectorなど)を使用して、5分以内にプログラムをハッキングできます。

繰り返しますが、それはあなたが達成しようとしていることに依存します。ライセンスには、さまざまなビジネスモデル(試用版、使用ごとの支払い、ユーザーごとの支払い、純使用、機能ごとの支払いなど)、リバースエンジニアリング、改ざん防止(コードの整合性)、そしてもちろん、 -著作権侵害。さらに情報が必要な場合は、遠慮なく私をPMしてください。

于 2011-07-15T20:17:26.493 に答える