「Apkファイル」の版間の差分

編集の要約なし
27行目: 27行目:
</pre>
</pre>
* res: 各種[[リソース]]を格納する[[ディレクトリ]]([[アプリ]]が使う画像ファイルや音声ファイルなど)
* res: 各種[[リソース]]を格納する[[ディレクトリ]]([[アプリ]]が使う画像ファイルや音声ファイルなど)
* AndroidManifest.xml:  [[Android]]の[[マニフェストファイル]]。[[アプリケーション]]の名称やバージョン、使用するアクセス権限などが書かれている[[XML]]形式のファイルである。
* AndroidManifest.xml:  [[Android]]の[[マニフェストファイル]]。[[アプリケーション]]の名称やバージョン、使用するアクセス権限などが書かれている[[XML]]形式の[[ファイル]]である。
* classes.dex: [[dexファイル]]形式の[[プログラム]]([[Dalvik仮想マシン]]用の[[中間コード]]である)。
* classes.dex: [[dexファイル]]形式の[[プログラム]]([[Dalvik仮想マシン]]用の[[中間コード]]である)。これが[[実行ファイル]]の実体であり[[Windows]]でいう[[exeファイル]]に相当する。
* resources.arsc: [[リソース]]のうち、各国語対応のための文字列リソースなど、個別ファイルにする必要のないものが[[xml]]形式で格納されている。
* resources.arsc: [[リソース]]のうち、各国語対応のための文字列リソースなど、個別ファイルにする必要のないものが[[xml]]形式で格納されている。


なお、apkファイル内には[[xml]]形式のファイルが頻出するが、それらは基本的に[[難読化]]されており、人間が読めるようなものではない。そのようなapkファイルを人間が読める形にしてくれる「[[apktool]]」という[[オープンソース]]で開発が行われているツールがある<ref>http://code.google.com/p/android-apktool/</ref>。
なお、apkファイル内には[[xml]]形式のファイルが頻出するが、それらは基本的に[[難読化]]されており、人間が読めるようなものではない。そのようなapkファイルを人間が読める形にしてくれる「[[apktool]]」という[[オープンソース]]で開発が行われているツールがある<ref>http://code.google.com/p/android-apktool/</ref>。
[[dexファイル]]は[[dex2jar]]や[[jad]]などを組み合わせることで簡単に[[逆コンパイル]]できる。


== 関連項目 ==
== 関連項目 ==