逆コンパイルとは javac により作成されたクラスファイル *.class を *.java に変換する事を逆コンパイルと言います。 通常の exe ファイルを逆コンパイルした場合には、アセンブラの形式にしか変換されないことが 多いのですが、Java の場合変数名も元のままで、かなり正確に元の状態に戻せます。 クラスファイルをソースの状態に戻せる事には、多くの利点があると思いますが、著作権問題 にふれてしまう場合がありますので、各人の責任をもって実行して下さい。 今回は、いくつかの逆コンパイラのなかでも、Jad についての説明です。 参考リンク 特徴 ・class ファイルからソースファイルの作成が可能である。 ・変数名も多くの場合再現させる事が出来る。 ・ソース文中に含まれるコメントは、復元する事が出来ない JAD ページ:http://kpdus.tripod.