暗号化/コピー防止に関する質問があります。
ドングルを使用する会社のアプリケーションを書いています。ソフトウェア保護は役に立たないとか、ただ放っておけばいいとか、これに費やした時間は無駄だなどと言わないでください。これは、ソフトウェア保護の有効性に関する哲学的な問題ではなく、ハウツーのようなものです。
私が理解しているように、ドングルで保護されたソフトウェアをクラックする最初のステップは、コードからドングルへのすべての呼び出しを削除することです (つまり、実行可能ファイルにパッチを適用します)。また、この MSDN の記事で説明されているように、アプリケーションとアセンブリを保護するために、.NET で「厳密な名前」を作成することもできます。
アプリケーションに簡単にパッチを適用できないようにするには、厳密な名前付けで十分ですか? または、ある種の暗号化ライブラリを使用する必要がありますか? ライブラリを使用する必要がある場合、どのライブラリを使用するか、またはこれを設定するための情報をどこで入手できますか?
もちろん、次のステップは重要なアルゴリズムをドングルに搭載することです。これらは専用のクラッカーへのスピード バンプに過ぎないことは理解していますが、市場シェアが拡大するにつれて、スピード バンプは、著作権侵害の痛みがそれほど強く感じられなくなるポイントに到達するのに役立ちます (願っています)。
ありがとう!