DroidBox安卓沙盒使用小结

因为看了网上很多文章也没有能一次性解决问题的 所以干脆自己开一篇 作为这两天的结尾

引用的文章有  都可以看一下

http://drops.wooyun.org/tips/1314?replytocom=35871

http://blog.csdn.net/ccc7560673/article/details/8004039

DroidBox是 一个动态分析工具,他为我们展示了一个程序运行时具体在做什么 Android Emulator 包含在Android SDK - 用来模拟运行APK文件

配合以下的工具使用风味更佳

dex2jar - 反编译可执行文件 (.dex/.odex) 输出 .jar 文件

JD-GUI 显示 jar 文件java源代码的GUI工具

APKIDE等就不一一赘述了


先说下环境  VMWARE虚拟机 ubuntu13.04感觉这货还是要2G内存用起来舒服点

DroidBox安卓沙盒使用小结_第1张图片

有关Eclipse+JDK+SDK配置什么的可以参考这一篇文章http://www.cnblogs.com/and_he/archive/2011/09/19/2181778.html

我JDK没有配置 因为自带了1.6的  (在终端运行 Java  -version即可找到版本信息)

如果连接不上GOOGLE的服务器没事 看这个东西http://www.360kb.com/kb/2_122.html  HOSTS分分钟 越过绝境长城

有了这些工具你得打开终端运行下 adb 这个指令看看有没有问题

如果有要记得引用ADB的环境变量 要不然DroidBox会出问题,比如说这种

DroidBox安卓沙盒使用小结_第2张图片



其次,你要有Python 这里建议使用2.7比较稳定 如果没有自己在软件中心或者新立德里面自己弄一个吧很快的

然后要加入安装DroidBox之前你需要安装Python包括pylab跟matplotlib库  这个库千万别少


然后,你可以愉快的安装DroidBox了

在终端执行

<span style="font-family:Microsoft YaHei;font-size:18px;">wget http://droidbox.googlecode.com/files/DroidBox411RC.tar.gz</span>


其实你把后面这个HTTP的链接拖到迅雷里面 一样好用(逃)

你可以使用两种方法来完成安装

第一种 纯终端

<span style="font-family:Microsoft YaHei;font-size:18px;">tar -zxvf DroidBox411RC.tar.gz  
cd DroidBox411RC</span>

第二种用归档管理器提取下就行 反正记住目录一会儿要用


接下来 你可以现在创建一个Android Nexus4的设备运行Android 4.2.1版本,但我更推荐之前你就装好,记下这个虚拟机的名字,就是你给他起的那个

最后,先配置环境变量
<span style="font-family:Microsoft YaHei;">export PATH=$PATH:/path/to/android-sdk/tools/  
export PATH=$PATH:/path/to/android-sdk/platform-tools/</span>



使用cd命令到DroidBox目录下 这里以设备名称test,所分析应用为XXshenqi.apk为例子
./startemu.sh test


等待启动完之后,安装运行XXshenqi

./droidbox.sh XXshenqi.apk



startemu.sh 运行APK文件,将APK文件和startemu.sh放一个路径下。其会自动安装所启动的模拟器下。
如果出现文件安装错误的情况 直接使用adb install 指令强行把对应的APK装上去就可以正常用了
然后就会发现开始分析了,当你看到那个数字不动就行了。然后记得CTRL+C查看结果
结果导出目前还没什么好办法  可以用script指令或者在DDMS里面直接看。
自己懒得弄了,直接用别人的图吧

其实用下面这个也挺爽
http://mobilesandbox.org/

你可能感兴趣的:(DroidBox安卓沙盒使用小结)