トップ 一覧 置換 検索 ヘルプ RSS ログイン

Android apkの解析をするの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
http://codezine.jp/article/detail/6992

AndroidアプリケーションはJavaを使用して開発を行いますが、実行はDalvik VM上で行われます。よってJavaバイトコードとは異なり、Dalvik VM用のコードに変換されています。

!dex2jar
http://code.google.com/p/dex2jar/
dex2jarはDalvik VMのコードをJava VMのコードに変換するツールです。

!Java Decompiler
http://java.decompiler.free.fr/
Java の class ファイルを逆コンパイルするツール。
jar ファイルを直接指定することもできる。

!apktool
http://code.google.com/p/android-apktool/
Javaのコードにうまく逆コンパイルできなかった場合や、マニフェストファイル、リソースファイルなどを見たいという場合にしようする

コマンド例
 java -jar d sample.apk


{{category2 プログラミング言語,Java,Android}}