禁断の必殺技?「デコンパイラ」を使うプログラムを解析しソースコードを生成するデコンパイラ(逆コンパイラ)。JavaのデコンパイラであるJadについて、デコンパイルについて、わかりやすく解説します。 デコンパイラとは? 先に「なんでもランキング」で紹介したもの中に、「Jad」というものがありました。これは「Javaのデコンパイラ」だ、と説明をしました。このデコンパイラというものに、ずいぶんと多くの方が興味を抱いたようです。 デコンパイラとは、完成されたプログラムからそのソースコードを生成するものです。ソースコードからプログラムを生成するのがコンパイラ、その逆を行うのでデコンパイラと呼ばれます(逆コンパイラともいいます)。特にJavaの場合、デコンパイルされやすい構造になっているために、昔からいくつものデコンパイラが登場しました。 デコンパイルすれば、プログラムの中身をソースコードとして覗き見