Apk-recoveryはWindows/Linux用のオープンソース・ソフトウェア。Androidで使われているアプリケーションの拡張子がapkだ。パッケージになっており、ダウンロードしてAndroidにインストールしてアプリケーションを利用する。誰かにアプリケーションを使ってもらいたい場合はapkファイルを配布すれば良い。 0
![]()
コマンド実行
0
そんなapkファイルの中身を見たいと思ったことはないだろうか。apkファイルにはdex(Dalvik)というファイル群が入っており、これをリエンジニアリングするのがApk-recoveryだ。 0
Apk-recoveryはWindowsやLinux向けのソフトウェアであり、コマンドラインベースで使う。引数にapkファイルを指定して実行すると、ファイルのリソースが展開される仕組みだ。dex2jarというツールによって変換している。 0
![]()
リソース
0
ソースはsmali形式で出力される。Javaとは異なる言語であるが、Dalvik VMのバイトコードを逆アセンブルしたものであり、Javaエンジニアであればある程度読み進めることができるだろう。また画像やXMLファイルはリソースフォルダに出力される。元apkファイルをなくしてしまったり、より深くAndroidを知りたいと思った人は必須のソフトウェアだろう。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
apk-recovery - Recover main resources from your .apk file - Google Project Hosting 0












アンケート