- ベストアンサー
classファイルをjavaファイルへ。
classファイルをjavaファイルへ戻すことってできるんでしょうか? もしできるのなら、やり方をお教えください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Javaの逆コンパイラを使えば、ある程度復元することは できます。
その他の回答 (1)
- a-kuma
- ベストアンサー率50% (1122/2211)
回答No.1
基本的に無理です。 まず、ソースに書かれたコメントは、コンパイルされたファイル (.class)には 反映されません。 また、コンパイルされるときに、最適化という処置を行います。 多少(処理的に)無駄なコードを書いても、コンパイラが頑張って 実行速度が速い、または、ファイルサイズが小さい結果を吐き出そう と頑張ります。 つまり、元の情報に、コンパイラが手を加えるわけですから、 元のソースの状態に戻すことができなくなります。
質問者
お礼
回答、ありがとうございます。 最適化されれば、元どおりにはなりませんね。 それでも解読できる程度のソースが 見れればと思っていました。
お礼
ありがとうございます。 早速、ご紹介のHPを見てみました。 まだ、詳しく見てないのですが役に立ちそうです。