2009/08/01(土) [n年前の日記]
#1 [iappli] Javaのclassを逆コンパイル
Javaソース中で、
逆コンパイラ jad の配布サイトが消滅していて困ってしまう。Web検索してみたらいくつか発見。
_Home Page of Jad - the fast Java decompiler (Internet Archive)
_JAD Java Decompiler Download Mirror | Tomas Varaneckas
_禁断の必殺技?「デコンパイラ」を使う - [Javaプログラミング]All About を参考にして作業。
一応、if ( false ) { ... } は class中に含まれていないように見える。容量的に本当に消えているかどうかは判らんけど。
static final boolean DEBUG_MODE = true; ... if ( DEBUG_MODE ) { System.out.println("TEST JAD STRING..."); }といった書き方をした場合、ちゃんとコンパイルをしてくれるなら if ( ... ) { ... } を削除してくれるのかどうか、ということが気になったので試してみたり。たぶん、出来上がった .class を逆コンパイルすれば判るのではと。
逆コンパイラ jad の配布サイトが消滅していて困ってしまう。Web検索してみたらいくつか発見。
_Home Page of Jad - the fast Java decompiler (Internet Archive)
_JAD Java Decompiler Download Mirror | Tomas Varaneckas
_禁断の必殺技?「デコンパイラ」を使う - [Javaプログラミング]All About を参考にして作業。
jad hoge.classみたいな。
一応、if ( false ) { ... } は class中に含まれていないように見える。容量的に本当に消えているかどうかは判らんけど。
◎ _Java Optimize and Decompile Environment (JODE) :
[ ツッコむ ]
以上です。