javaの逆コンパイルのjadclipseを使う
javaの逆コンパイルを行ってくれるJadがあるのだけれども、
そのjadのeclipseのプラグインとして、JadClipseがある。
それをhttp://sourceforge.net/projects/jadclipse/からダウンロード。
ダウンロードしたファイルは、net.sf.jadclipse_3.3.0.jar
使ってるeclipseのバージョンは、3.3.0(Europa)。
ダウンロードしたjarを eclipse\plugins フォルダに置く。
eclipse起動して、jarファイルのファイルを見ようとすると、エラーが出る。
(eclipse3.4も使っているけど、それはPleiadesのをダウンロードしてきたからjadは使える。
eclipse3.3もPleiadesからダウンロードすればjadも使えるのにね。)
エラーの抜粋
CAUGHT EXCEPTIONS: java.io.IOException: CreateProcess: jad -p -t4 -lradix10 -radix10 JFreeChart.class error=2 at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source)
理由は、http://d.hatena.ne.jp/koichiarchi/20070212と同じで。jad.exeがないから。
http://www.kpdus.com/jad.htmlから、jad.exeをダウンロードして
eclipse.exeと同階層にjad.exeを配置。
そしたら、逆コンパイルできた。
Pleiades (プレアデス) のサイトから、いろいろなプラグインが入ったPleiades All in Oneを
ダウンロードすれば、面倒なことをせずに逆コンパイルできるのにね。
リンク
JadClipse:http://muimi.com/j/eclipse/use_plugin/jadclipse/
Pleiades:http://mergedoc.sourceforge.jp/