デコンパイラ jad

jad というjavaのclassファイルからソースコードを生成するツールがあります。

Home Page of Jad - the fast Java decompiler
http://www.kpdus.com/jad.html



トップページの右上にある画像が笑えます(笑)。コーヒーからトマトソースって。


禁断の必殺技?「デコンパイラ」を使う - [Javaプログラミング]All About
http://allabout.co.jp/internet/java/closeup/CU20051206B/index.htm
より引用。

ただし、デコンパイルして得られたものを公表したり、勝手に自分のプログラム内で盗用したりすればもちろん違法行為とみなされるでしょう。また、商品プログラムなどでは使用許諾契約で「リバースエンジニアリング行為の禁止」ということを明記してあるものもあります。こうした商品プログラムをデコンパイルするのは、使用許諾契約の違反となりやはり違法行為とされることを知っておきましょう。