系统版本:Windows10 64位
drozer 版本:2.3.4
☆ 报错截图及报错信息如下:
c:\java\jdk1.8.0_121\bin\javac.exe -cp d:\drozer\lib\drozer\lib\android.jar ziputil.java
d:\drozer\lib\drozer\lib\dx.bat --dex --output 4a78a7a38b67b985beccf6efac92375b.apk ziputil.class
trouble processing:
bad class file magic (cafebabe) or version (0034.0000)
...while parsing ziputil.class
...while processing ziputil.class
1 warning
no classfiles specified
drozer could not find or compile a required extension library.
因为报错,什么sql注入命令都实施不了,所以在网上找了一堆方法研究并实践,纠结了一上午终于算搞好了……
↓ ↓ ↓ 先放个成功的截图 ↓ ↓ ↓
第一步:下载msi文件
准备好几个路径:
——原来的 drozer2.3.4 存放路径为 d:\drozer
——准备将新的 drozer2.4.4 存放路径为 d:\drozer2
——现在去下载的 drozer 更新包存放路径为 d:\drozer2.4.4
下载路径为:https://labs.f-secure.com/tools/drozer/
链接是官网,下载 .msi 文件,然后双击安装,一直点 next 最后 finish。
在更新包存放路径 (d:\drozer2.4.4) 会出现新的文件。
第二步:替换原文件
打开刚刚安装目录之后发现有 Lib、Scripts 两个文件夹
(文件夹名称可能会有不同,但最终要替换的文件名不会变,可以根据文件名去搜一下具体位置)
然后就去原来的 d:\drozer 中替换
替换路径为:
——图中标1(drozer)对应 d:\drozer\lib\drozer
——图中标2(mwr)对应 d:\drozer\lib\mwr
——图中标3(pydiesel)对应 d:\drozer\lib\pydiesel
还有一个替换路径为:
——上图这3个文件(drozer、drozer-complete、drozer-repository)对应 d:\drozer\bin
第三步:启动新drozer
最后进入替换后的新的目录下 (drozer2) 用 cmd 命令启动 2.4.4 版本,sql注入扫描、遍历文件漏洞、获取所有可以访问的 URL 等命令也不报错了。
D: // 进入D盘
cd drozer2 // 进入 drozer2.4.4 版本目录下
adb forward tcp:31415 tcp:31415 // 端口转发
drozer console connect // drozer 连接