プロが教えるわが家の防犯対策術!

どーも、こんにちは。プログラミング初心者です。

現在Javaを使ってプログラムをしています。
JavaはJavaソースをコンパイルするとClassファイルが生成されるじゃないですか?
では逆に、ClassファイルからもとのJavaソースプログラムに変換する(?)、取り戻すことはできないのでしょうか???

もしかして無理なのかもしれませんが、これが出来ないとどうしていいか分かりません。
どうしても、ソースプログラムが見たいClassファイルがあるのです。
そんな状態なので困っています。
どなたか少しでもご存知の方は、ご一報ヨロシクお願いします!!

A 回答 (2件)

プログラムからソースコードを生成するのを「デコンパイル」といいます。

そのためのプログラムを「デコンパイラ」といいます。
 現在は、Jadの他にJodeなどのデコンパイラが出ていますし、Jadの応用ソフトもいろいろあるようです。デコンパイラで検索してみるといろいろと見つかりますよ。

参考URL:http://allabout.co.jp/career/java/closeup/CU2005 …
    • good
    • 0

Jadが入手できれば*ある程度*は復元できると思いますよ。


下記記事を参考にしてみてください。

「Eclipseで逆コンパイルを行う」
http://www.atmarkit.co.jp/fjava/javatips/073ecli …


コンパイルオプションでソースコードを含めるようにしてあれば、普通に見られたりしますが。# 普通は含めないので、望み薄だとは思いますが。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!