重複の可能性:
ソフトウェアを違法な配布からどのように保護しますか?
ソフトウェアのコピーを防ぐためのベストプラクティス
仮定の状況:
私がソフトウェア製品をゼロから構築し、それが素晴らしいことをしているとしましょう。唯一の問題は、誰かがコードを見ると、それを非常に簡単に理解し、自分で簡単に構築できることです。
さて、私は100%ゼロからコードを作成し、API呼び出しを組み合わせて使用しています。他の誰もコードの開発に関与していません。
この製品を販売したい場合、私よりもはるかに賢い人がすべてをリバースエンジニアリングして、より良い製品を思い付くという保証は何ですか?
今、私はコード全体を断片化することを考えています。たくさんの冗長なコードとたくさんのコメントを追加します。
ソフトウェアコードを暗号化して、デバッグ、トラブルシューティング、およびコードの動作の理解を事実上不可能にするソフトウェアはありますか?まだいつものように実行しますか?開発者が安心できるように?