• ベストアンサー

JAVAのソフトウェアが逆コンパイルされる可能性について

JAVAで作成したソフトウェアは、逆コンパイルされ易いと聞いたのですが、これを防ぐ方法はありますか? フリーソフトで配布する予定ですが、ソースコードをぱくられるのは嫌なのでなにか、良い方法ってないでしょうかね? よろしくおねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • punidama
  • ベストアンサー率50% (2/4)
回答No.2

Javaのクラスファイルを逆コンパイルされないようにすることは根本的に不可能です。 なぜならば、逆コンパイルできないと言うことは、Javaの仮想マシンがクラスファイルを解析して動作させることがができないと言うことになります。 Javaの場合、仮想マシンの仕様が全て公開されているため、他の言語と比較して逆コンパイルをするハードルが低目だということもまた事実です。 どうしてもいやだと言う場合、逆コンパイルされたソースを複雑にして分かりにくくするツールも存在しますが、オープンソースにしてはいかがでしょう?

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

一応バイトコードを暗号化するクラスがあるけど・・・・。 JLicenserで検索するよろし。

関連するQ&A

専門家に質問してみよう