dexファイル
ナビゲーションに移動
検索に移動
dexファイル(拡張子:.dex)とは、Dalvik仮想マシン用の中間コードであり、Androidにおける実行ファイルの実体である。
概要
dexファイルは、Windowsでいうexeファイル、Mac OS Xでいうappディレクトリに相当するものである。 どちらかというとJavaのjarファイルに近い。
dexファイルは基本的にはAndroidのインストーラーパッケージ形式であるapkファイルに内包されている。
逆コンパイル
dexファイルを直接的に逆コンパイルできるプログラムの存在については不明である。 詳しい人は書いてほしい。
Javaの逆コンパイラを使う
Dalvik仮想マシンとJava仮想マシンの中間コードは基本的にまったくの別物であるが、dex2jarなどのトランスコーダーにより高い精度で変換することは可能である。