dexファイル
2015年2月22日 (日) 06:15時点における114.49.25.63 (トーク)による版 (ページの作成:「{{小文字}} '''dexファイル'''(拡張子:.dex)とは、Dalvik仮想マシン用の中間コードであり、Androidにおける実行ファ...」)
dexファイル(拡張子:.dex)とは、Dalvik仮想マシン用の中間コードであり、Androidにおける実行ファイルの実体である。
概要[編集 | ソースを編集]
dexファイルは、Windowsでいうexeファイル、Mac OS Xでいうappディレクトリに相当するものである。 どちらかというとJavaのjarファイルに近い。
dexファイルは基本的にはAndroidのインストーラーパッケージ形式であるapkファイルに内包されている。
逆コンパイル[編集 | ソースを編集]
dexファイルを直接的に逆コンパイルできるプログラムの存在については不明である。 詳しい人は書いてほしい。
Javaの逆コンパイラを使う[編集 | ソースを編集]
Dalvik仮想マシンとJava仮想マシンの中間コードは基本的にまったくの別物であるが、dex2jarなどのトランスコーダーにより高い精度で変換することは可能である。