Androidアプリ.apkファイルの中身を取り出す解凍方法 .dex/.jar/.class逆コンパイル
スマートフォン(スマホ)やタブレットの Android端末
で動く アンドロイドアプリ のファイル形式は 『.apk』(Application Package)という拡張子です。
Windowsパソコン環境で、アンドロイドアプリの内部データ 「.dex」(Dalvik Executable) などの取り出し/切り出し/展開/解凍/取得/抽出する方法の備忘録です。

- .apk ファイルの実体は zip 形式の圧縮アーカイブなので展開する
- classes.dex ファイルを無料の専用ツール dex2jar を噛まして変換する
- 作成された .jarファイルの実体は zip 形式の圧縮アーカイブなので展開する
- Java の .class ファイルを逆コンパイルする
■ 変換ツール dex2jar の使い方
【1】 テキストエディタで次のようなパラメータを記述し、ファイル名をテキト~ に 「hogehoge.bat」 で保存する
dex2jar.bat classes.dex【2】 次の3ファイルが同じフォルダ内に置かれてる状態にして、バッチファイル 「hogehoge.bat」 をダブルクリックして起動する
- dex2jar.bat
- classes.dex
- hoge.bat
関連するブログ記事
コメント