ライセンス ファイルを要求して保護したい C++ でデスクトップ アプリケーションを開発する予定です。
私の最初のアイデアは、2つの実行可能ファイルを持つことでした。1 つは、ある種の対称暗号化を実行した実際のプログラムであり、2 番目の実行可能ファイルは、ユーザーのコンピューター上のライセンス ファイルを使用してプログラムを復号化し、実行します。ただし、これはメモリをダンプするだけで簡単に無効にできます。
ライセンスを管理するための他のソリューション (無料である必要はありません) はありますか? 主流のプログラムで FlexNet やそのようなものを見たことがありますが、これらを自分のプログラムに組み込むのがどれほど困難で費用がかかるかはわかりませんでした。