Androidのライブラリの依存関係を調べる。
バイナリ開けるのめんどくさかったので書いた。
やってることが分かる人のみで。
スクリプトと同じフォルダにbin,
lib作って適宜ファイル入れること。
また、arm-eabi-objdumpも入れておくこと。
# -*- coding: utf-8 -*-
#!/usr/bin/env python
from os import getcwd, listdir
from popen2 import popen3
cdir = getcwd()
lib_flist = listdir(cdir+'/lib/')
bin_flist = listdir(cdir+'/bin/')
for file in lib_flist:
cmd = './arm-eabi-objdump -x ./lib/'+ file + ' |grep -e NEEDED'
stdout, stdin, stderr = popen3(cmd)
print file
print stdout.read()
print stderr.read()
for file in bin_flist:
cmd = './arm-eabi-objdump -x ./bin/'+ file + ' |grep -e NEEDED'
stdout, stdin, stderr = popen3(cmd)
print file
print stdout.read()
print stderr.read()