スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android/アプリ(apk)ファイルをリバースエンジニアリングしてソースコードを確認する方法

1.対象のAPKファイルをzipファイルとして解凍し、下記のファイルおよびディレクトリを得る。
※zipの解凍ソフトで解凍可能。Lhaplus等

・META-INF
・res
・AndroidManifest.xml
・classes.dex
・resources.arsc

2.AndroidManifest.xmlや、res/layout/*.xmlなどテキストに変換
AXMLPrinter2.jarというツールで変換する。下記よりダウンロード。
http://code.google.com/p/android4me/downloads/list

3.下記コマンドで変換
java -jar AXMLPrinter2.jar AndroidManifest.xml
java -jar AXMLPrinter2.jar res/layout/main.xml

4.バイナリコード(dex)をバイナリコード(class)に変換

dex2jarというツールで変換する。下記よりダウンロード。
http://code.google.com/p/dex2jar/downloads/list

5.下記コマンドで変換

dex2jar.bat classes.dex

6.バイナリコード(class)をテキスト(java)に変換
JD-GUI(Java Decompiler)というツールで変換する。下記よりダウンロード。
http://java.decompiler.free.fr/?q=jdgui

7.jd-gui.exeを起動し、「5」で生成された「classes.dex.dex2jar.jar」を指定する。

以上でソースコードの内容が確認できます。
関連記事
スポンサーサイト

トラックバック


この記事にトラックバックする(FC2ブログユーザー)

まとめtyaiました【Android/アプリ(apk)ファイルをリバースエンジニアリングしてソースコードを確認する方法 】

1.対象のAPKファイルをzipファイルとして解凍し、下記のファイルおよびディレクトリを得る。※zipの解凍ソフトで解凍可能。Lhaplus等・META-INF・res・AndroidManifest.xml・classes.dex・resources.arsc2.And...

コメントの投稿

非公開コメント

プロフィール

mogarhetoric

Author:mogarhetoric
アプリ好きな人です。アンドロイドアプリとか作ったりしてます。

最新記事
月別アーカイブ
カテゴリ
検索フォーム
リンク
QRコード
QR
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。