ユーザーがライセンスを購入してアクティブ化する必要があるソフトウェアアプリケーションを作成しています。コード生成と、もちろんコードチェックのための強力なアルゴリズムの作成を開始する方法についての提案が必要です。人々がコードをリバースエンジニアリングしてkeygenを作成できることは知っていますが、私の質問は2つの部分です。
一般に、このようにアプリケーションがクラックされているかどうかに関係なく、特定のシリアルまたは文字列、あるいはその組み合わせを受け入れるアルゴリズムの作成を開始するにはどうすればよいですか。(たとえば、それは正しいことですか?たとえば、最初の数字は3〜9で、2番目の数字は最初の-3で、3番目の数字は2番目の数字である必要があります* + .... whatever ... ??)
インターネットを使用せずにデスクトップアプリケーションを著作権侵害から保護するための最良のアプローチは何ですか。それはアルゴリズム(リバースエンジニアリングを困難にする)であり、アプリケーションがどこかにインストールされた後にソースコードが表示されないように保護しますか?... ??
PS:開発言語としてJavaを使用していることは言及する価値があるかもしれません。ありがとう