C#とMySQLを使用してクライアントサーバーアプリケーションを開発することを計画しています。他のソフトウェアユーティリティと同様に、製品を棚に置いて販売する予定です。私たちは、使いやすさとバンドルされた機能の点で競合他社よりもある種の優位性を持っている製品の逆コンパイルについて心配しています。
ソフトウェアの逆コンパイルを防ぐにはどうすればよいのでしょうか。そうすれば、製品のビジネスロジックは損なわれません。
コードをコピーに対して非常に脆弱にするReflectorやその他の逆コンパイラについて聞いたことがあります。
私たちの顧客基盤は企業ではなく、それ自体はそうしないかもしれないが、競合他社はライセンスをコピー/無効にしたり、コード/機能を複製したりして、私たちの製品の価値が市場で下がる可能性があります。
これを防ぐための提案は大歓迎です。