• ベストアンサー

Javaで作成されたソフトと同じソフトを作成

Javaで作成されたソフトとサーバで通信している内容を解読して、 Javaで作成されたソフトと同じソフトを作成することは可能でしょうか? 通信内容にも寄ると思いますが、 単純情報だったと仮定して。

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

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

どちらかと言うと数学の問題に近いカナ。 非常に単純化して、そのソフトウェアに整数を渡すと整数が戻るとする。 整数の範囲は例えば -2^31 ~ 2^31 - 1 だから「時間をかければ全てを網羅できる」 このため、この場合は「同じ動作をするソフトウェア」を作成することは可能。 もちろん、「同じソフトウェア」でないことは明らかですが。 一方、そのソフトウェアに文字列を渡すと文字列が戻るとする。 文字列は無数にあるので「全てを網羅できない」 このため、「同じように動作するソフトウェア」が「完全に同じ」である確証を有限の時間で得ることはできない。

すると、全ての回答が全文表示されます。

関連するQ&A