私は C++ でソフトウェアを作成しています。これは、ソフトウェアが伝統的にクラックされている (または少なくともクラックが試みられている) 市場を対象としています。完全に保護できるものは何もないことは承知していますが、試してみるのは良い考えだと思います。また、私が置かれている状況の詳細のいくつかが役立つかもしれないと思います.
まず、ソフトウェアを使用するためにインターネット接続が必要であることは、ユーザーにとって煩わしいことではありません。ゲームなどでもこういうことをするのは嫌ですが、ソフトウェアはその目的上、とにかくインターネット接続が必要なので、これは通常のユーザーの妨げにはなりません。
第二に、それは私が作成した、および/またはサードパーティによって提供された外部スクリプトにかなり大きく依存しているため、これらをどこかの Web サイトに保存することができます。つまり、ソフトウェアをクラックする人は、スクリプトの新しいコピーも追跡する必要があります。それは彼らを悩ませて正当化するかもしれません。
第三に、新しいバージョンは、定義上、アプリの機能により、非常に頻繁に、毎週または最大 2 週間ごとにリリースする必要があります。プログラムには明らかに自動更新機能がありますが、私は(機能するために必要な)更新を頻繁に行っているため、あらゆる種類のキーベースの暗号化またはキー/メソッドが更新ごとに変更される可能性があるものは何でも、既存のものを壊すことができますそれらが発生したときにクラックします。
法案に適合する、私が実装できる利用可能なソリューションまたは手法を知っている人はいますか?