我正在研究如何分析Android使用DroidBox的应用程序。但是在开始分析时:
./droidbox.sh file.apk
得到如下错误:
android@honeynet:~/tools/droidbox$ ./droidbox.sh a.apk
./droidbox.sh: line 3: adb: command not found
./droidbox.sh: line 3: adb: command not found
Traceback (most recent call last):
File "scripts/droidbox.py", line 233, in <module>
call(['adb', 'logcat', '-c'])
File "/usr/lib/python2.6/subprocess.py", line 480, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
raise child_exception
0SError: [Errno 2] No such file or directory
有什么问题? 谢谢!
答案 0 :(得分:2)
错误消息非常清楚 - 您的路径中没有adb
。
获取adb
的最简单方法是下载Android SDK。 adb
位于platform-tools
文件夹中。
实际上, droidbox 首页mentions this。所以你可能错过了。
export PATH=$PATH:/path/to/android-sdk/tools/
export PATH=$PATH:/path/to/android-sdk/platform-tools/
答案 1 :(得分:1)
您似乎没有安装Android SDK工具,或者您的PATH
设置不正确。请参阅Installing the SDK,并确保查看步骤5下的“如何更新路径”部分。
答案 2 :(得分:0)
您应该转到配置文件以添加这两个路径,如下所示:
cd etc
sudo vim ~/.profile
export PATH=$PATH:/path/to/android-sdk/tools/
export PATH=$PATH:/path/to/android-sdk/platform-tools/