kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

javaの逆コンパイルのjadclipseを使う

javaの逆コンパイルを行ってくれるJadがあるのだけれども、
そのjadeclipseプラグインとして、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/
Pleiadeshttp://mergedoc.sourceforge.jp/