逆コンパイル

提供: MonoBook
ナビゲーションに移動 検索に移動

逆コンパイル英語:decompile)とは、機械語中間コードを人間が読みやすい高級言語ソースコードに変換することを言う。

アセンブリ言語などの低級言語に変換する場合は「逆アセンブル」と呼ばれる。

変換するツールは「逆コンパイラ」と呼ばれる。

かつては逆コンパイラの性能が悪く「なんとなくアルゴリズムの概要がわかる」くらいのものであったが、 最近は逆コンパイラの技術が飛躍的に向上し、非常に可読性の高くなったうえに、コンパイル逆コンパイルを利用してオリジナルとは別のプログラミング言語ソースコードに変換することも可能になっているものもある。

関連項目[編集 | ソースを編集]

プログラマブルシェーダー関連
.NET / Mono
Java
Android