逆コンパイル
ナビゲーションに移動
検索に移動
逆コンパイル(英語:decompile)とは、機械語や中間コードを人間が読みやすい高級言語のソースコードに変換することを言う。
アセンブリ言語などの低級言語に変換する場合は「逆アセンブル」と呼ばれる。
変換するツールは「逆コンパイラ」と呼ばれる。
かつては逆コンパイラの性能が悪く「なんとなくアルゴリズムの概要がわかる」くらいのものであったが、 最近は逆コンパイラの技術が飛躍的に向上し、非常に可読性の高くなったうえに、コンパイルと逆コンパイルを利用してオリジナルとは別のプログラミング言語のソースコードに変換することも可能になっているものもある。
関連項目
- プログラマブルシェーダー関連
- DirectX Shader CompilerでSPIR-Vを出力する
- SPIR-VからGLSLを生成する
- SPIR-VからHLSLを生成する
- MacにMoltenVKを入れてVulkanを使ってみる
- .NET / Mono
- Java
- Android