・ このブログの記事(テキスト・画像)について

2011年12月5日月曜日

【Android】Androidのapkをデコンパイルやeclipseへデバック用にプロジェクトを読み込みしてみる。その2

前回のapkをデコンパイルする方法について・・・・・その2です。

1.環境
WindowsXP
Android開発環境
著作権上問題のないAndroidnoapkファイル
 ecilpse環境
dex2jarをダウンロード
jad をダウンロード
003SH 端末


2.手順~
手順の流れは下記になります。
  1. apkを解凍
  2. 解凍後、classes.dexの取り出し
  3. jarファイルを取り出すため、dex2.jarを使ってみる
  4. 生成されたclasses_dex2jar.jarを解凍して、classファイルを取得してみる
  5. classファイルから javaファイルを取得するため、jad というソフトを使ってみる。
  6. javaファイルゲット!!

 となります。
2.1 apkを解凍
 apkは、実質zip形式ファイルなので、zip解凍ソフトで解凍する。
zip解凍ソフトで解凍する。
zip解凍完了
 

2.2 classes.dexの取り出し
解凍されたclasses.dexを取り出す。
classes.dexを取り出す

2.3 jarファイルを取り出すため、dex2.jarを使ってみる
コマンドをポチット
 classes_dex2jar.jarが生成されます。

2.4 生成されたclasses_dex2jar.jarを解凍して、classファイルを取得してみる
解凍して、classファイルを取得する。
2.5 classファイルから javaファイルを取得するため、jad というソフトを使ってみる。
jadを実行して、javaファイルを生成する。

2.6 javaファイルゲット!!
javaファイルが生成された




でも、これって、Eclipse用にプロジェクトを読み込む場合・・すんなりとはいきません

うーん、javaファイルにデコンパイルできるのは、おいしいですね^^

0 件のコメント:

コメントを投稿