読者です 読者をやめる 読者になる 読者になる

かわろぐ

技術、ボルダリング、セキュリティ、その他もろもろ

MENU

apk-parserを使ってみた

環境

  • OS X 10.8.5
  • node.js v0.10.18

apk-parserを使ってみた

apk-parserとは、node.jsで開発された、apkファイル内のマニュフェストファイルの情報を解析し、出力するプログラムです。node.jsで動作するので、nvmなり、navaなり、nodebrewなりお好きなものでnode.jsをインストールしてください。

下記コマンドでnode.jsにapk-parserをインストールします。

npm install --save apk-parser


そして、下記の様なスクリプトを書いて、スクリプトと同じディレクトリに指定したhogehoge.apkを配置して実行すると

var parseApk = require('apk-parser');
parseApk('hogehoge.apk', function(err, data){
  console.log(data);
});


下記の様に、パースしたapkファイルの情報を見ることが出来ます。後は煮るなり焼くなりお好きな様にという感じです。

% node apk-parser.js
{ manifest:
   [ { '@android:versionCode': 1,
       '@android:versionName': '1.0',
       '@package': 'jp.kawa_xxx.hogehoge',
       'uses-sdk': [Object],
       'uses-permission': [Object],
       application: [Object] } ] }


node.jsの環境があって、マニュフェストファイルの中身を見たいだけであれば、手軽な手段の一つかなと思います。