1.简介
由于Andorid更新很快,较之Droidbox这种通过hook系统动态分析APK行为的方法,APIMonitor这种通过在APK包中注入监控代码(监控API调用然后保存为日志)然后重打包APK包的方法要更为适用。
2.安装
easy_install pip
pip install python-magic
wget https://droidbox.googlecode.com/files/APIMonitor-beta3.tar.gz
3.运行
cd APIMonitor-beta/
./apimonitor.py xx.apk<APK文件路径>
通过上面的操纵就会生成新的APK,在android设备上运行该应用,APP中的API调用会存储在日志中,以供查看,默认监控的API列表存放在config/default_api_collection文件下
我们可以通过修改该文件来指定想要监控的API。
参考:
https://code.google.com/p/droidbox/
http://mohsin-junaid.blogspot.com/2013/02/Dynamic-analysis-with-droidbox.html