通信用語集 ~ 逆コンパイル
機械語で書かれたオブジェクトコードを、コンパイラ型言語によるソースコードに変換すること。そのためのソフトウェアは逆コンパイラと呼ばれる。 通常、機械語への変換時に元のソースコードにあった変数名などが失われていることが多く、また、コンパイラ型言語はアセンブリ言語と違って機械語と一対一に対応しないため、完全に元のソースコードが再現されるわけではない。 著作権保護などの理由から、利用規定などで逆コンパイルを禁じているソフトウェアも少なくない。Javaで開発されたプログラムは逆コンパイルされやすい構造であることが知られており、逆コンパイル対策ソフトも開発されている。