1. 程式人生 > >自己安裝drozer時出現各種問題的解決

自己安裝drozer時出現各種問題的解決

安裝環境: Win7 SP1 、JDK 1.6、Python 2.7

問題1:

Could not find java. Please ensure that it isinstalled and on your PATH.

If this error persists, specify the path in the~/.drozer_config file:

[executables]

java = C:\path\to\java

解決:

[executables]

java = C:\ProgramFiles\Java\jdk1.8.0_71\bin\java.exe

javac = C:\ProgramFiles\Java\jdk1.8.0_71\bin\javac.exe

java.exe和javac.exe的檔案路徑按以上格式寫好,儲存在1.drozer_config檔案中,用rename1.drozer_config .drozer_config將1.drozer_config檔名改為.drozer_config,將.drozer_config檔案儲存在"c:\users\你的使用者名稱"資料夾下。

問題2:

dz> run app.package.list

unknown module: 'app.package.list'

解決:

出現unknownmodule,這個時候在dz>中輸入list,返回結果也是空白。解決方法是在cmd中將當前目錄切換到drozer的安裝路徑下,如d:\drozer,然後再輸入"drozerconsole connect"啟動drozer。

問題3:

執行 run scanner.provider.injection命令,或者執行 runapp.provider.finduri命令時,提示

C:\Program Files\Java\jdk1.8.0_71\bin\javac.exe-cp D:\drozer\lib\drozer\lib\android.jar ZipUtil.java

。。。。。

之類的資訊。。。這個真的沒有什麼好辦法,試了很久,最後的解決方法是:

不用drozer官網提供的windowsinstaller安裝包,而是用drozer(Python .egg)安裝包,用python的easy_install.exe安裝egg檔案。安裝過程中會提示缺少twisted還有其他安裝包,按安裝提示做就可以了。

問題4:

還是執行 run scanner.provider.injection命令,或者執行 runapp.provider.finduri命令時,提示

cannot resolve com.mwr.jdiesel.util.Strings

這個貌似是手機上安裝的agent.apk出問題了,我的是紅米2a。

解決:

不要安裝2.3.4版本的agent,用2.3.3就沒有問題。