• ベストアンサー

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

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

  • ENTRE
  • お礼率0% (16/2523)
  • Java
  • 回答数1
  • ありがとう数2

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

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

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

関連するQ&A

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • javaのアプリ作成

    javaのアプリ作成 javaでアプリ作成がしたいんですけど僕はまだ入門が終わったばかりなのでまだよくわかりません。 「java入門の入門」と「javaのe本」が一通り終わりました。 (1) アプリ作成にはGUIというので作成するらしいですけど、その中にも、awtやswingとかあって使い道が異なるようで、一体どのような用途で使うのか教えてください。 (2) 次に、Webアプリケーションとかを作るのはアプレットやサーブレット、JSPとかでいいんでしょうか? あとWebアプリを作るにおいてjavaとhtmlを並行して作成していくように書籍のほうでは書いていたんですけど片方だけじゃダメなんですか? Helloと表示させるだけでもかなりの量のプログラムを書いたんですけどあんなに書かなくてはいけないんですか。 (3) ベクターとかにある、ユーザーが作ったフリーのソフトがありますよね。そのソフトの作成に使われているのは、GUIですか? (4) 最後に、GUIを使ってソフトやアプリなどが作れるようになれる、オススメの書籍などがありましたら教えてください。

    • ベストアンサー
    • Java
  • Java Appletでお絵かきソフトの作成

    Java Appletを用いて、お絵かきソフトを作成中です。 その中で、ツールを種類ごとに分けて、タブ化しようとしていますが、どのようにしたらよいかわかりません。 SWTではなくAWTを用いて行うにはどうすればよいでしょうか?

    • ベストアンサー
    • Java
  • javaによるソケット通信

    こんばんわ. 現在悩んでいる事があります. あるプログラムと別のプログラム同士で通信を行い互いに影響を与えるようなプログラムは作成可能でしょうか. 例えば,一元的に全体を管理するコントローラがあり,コントローラからの命令で別のプログラムが動作する,コントローラはそのプログラムが動作中であることを知ることができる,といったプログラムを作成したいと思っています. これらを別のプロセス(hello.javaとworld.javaのように)で行いたいと考えています. こういったことはjavaによるソケット通信で行えるのでしょうか. 行えるのならどのように行えばいいのでしょうか?私の考えでは.ソケット通信でやるなら,コントローラがクライアントでその下に位置するプログラムがサーバということになると思いますが・・いまいちよくわかりません. ご存知の方がおられましたらご教授お願いいたします.

  • javaを作成するのに、お勧めアプリケーションを教えて下さい。

    javaの勉強をはじめました。今は、プログラミングの基礎を勉強しているところです。 今後は、一字一字ソースを書くのではなく、アプリケーションを使ってjavaを作成していきたいと思っています。 たとえば、HTMLならホームページビルダーがよいとかあると思うのですが、javaを作成するのに、どのようなソフトがあり、どれがお勧めでしょうか? JBuilderなどがあるとお聞きしたのですが。。

    • ベストアンサー
    • Java
  • Javaで家計簿を作成

    Javaで家計簿を作成しようと思っています。 特にデータベースを使わず、データはxmlで保存しようと思います。 もちろん、GUIにしたいので、AWTかswingを使おうと思っています。 こういう場合、まったくのゼロから作るのではなくて、ある程度決まった雛形のようなものがあると思うのですが、どうなんでしょうか? また、そういうソフトを作成したことのある方がいらっしゃいましたら、アドバイスなどをお願いします。

    • ベストアンサー
    • Java
  • Javaアプリケーションをフリーソフトのようにするには

    Javaでアプリケーションを作成したのですが、アプリケーションを実行するにはコマンドプロンプトから  javac ***.java とコンパイルして、( ***.java はファイル名 )  java *** としてアプリケーションを実行しますが、ウェブ上に転がっているフリーソフトのようにダウンロードして解凍するとインストーラがあってインストーラを起動することによって既存のプログラムに追加し、コマンドからアプリケーションを起動したり、すべてのプログラムから選択することで起動したりというように作成したJavaアプリケーションにインストーラを付与する方法はあるんでしょうか? フリーソフトの中にはJavaで作成されたアプリケーションもありそうな気がするので、作成できるのだと思うのですが、ネットで探してもそのような記事は見つからず困っています。フリーソフトとして公開してみたいので...。知っている方教えてください。

    • ベストアンサー
    • Java
  • javaとFlashの通信について

    初めて質問させていただきます。 現在JavaとFlashでWebアプリの勉強をしております。 JavaとFlash個々で単体として動作させることは 今までしてきました。 今回取り組んでいるのが、Flashで画面側を作成して、 Javaでサーバー側を作成するというものです。 現在は 画面側をFlashでサーバー側をJavaで作成していて、 サーバー側はXMLをFlashから受取り、XMLで返す。 画面側はXMLをJavaから受取り、XMLで返す。 そこまではわかるようになりました。 ここで質問なのですが、 Flashの動作として、「クラスを指定してそこに XMLを渡し、また受け取る」その方法がわかりません。 私が調べた中では、URLVariables クラスの使用、 XMLソケットを使用するという方法があることがわかったのですが、 URLVariablesを使用した場合、 送信先のURLを記入しないということで、Java側はまだeclipse上で 作成しただけなので、指定できないと考えていて、 XMLソケットを使用した場合、 接続方法まではインターネットで調べることができ実装することが できているのですが、そのあとのXMLで送受信する方法がなかなか 見つからず実装段階まで至っていません。 また、 サーバー側はサーバー側にアップしておかないと通信できないのか Flashと同じ保存場所でないといけないのかという点と その通信方法のActionScriptの書き方を教えていただけないでしょうか。 参考にさせていただきたいです。 宜しくお願い致します。 tomcat:6.0.18 eclipse:3.4.1 Flash:CS4 ActionScript:3.0 OS:Windows Vista

  • java サーブレットについて

    htmlファイルを使わずにjavaとxmlファイルのみでクイズのようなものをつくりたいです    javaファイルでのラジオボタンの使い方やページ間の情報の保持・引継ぎが分かりません   概要として下記のようなものです   Page1.java 1+1=? 答え ○ラジオボタン  2   を選択したと仮定 ○〃       3 ボタン(Page2.javaへのリンク) Page2.java 2+2=? 答え ○〃       4 ○〃  5  を選択したと仮定 ボタン(Page3.javaへのリンク) Page3.java 1.javaの答えは正解です   2.javaの答えは不正解です                    

  •  Javaで作成されたもの

     こんにちは。 Java言語を勉強しているものですが、Java言語で制作されたものではいったいどんなものがあるでしょうか? 例えば、家計簿ソフトだとか、WEB掲示板だとかそういったものです。 Java言語がどのような役割をもっているか?おおまかなので例を挙げてもらえれば助かります。

    • ベストアンサー
    • Java