drozer这玩意真的是难装啊,之前第一次弄的时候装了两个下午,网上的教程写的乱七八糟的,每次要翻好多篇文章,所以干脆借此次给新电脑装drozer的机会,记录整理一下安装过程,以供后续参考。

环境依赖

请自行安装以下环境,并配置好环境变量,安装pip包。这里比较简单,就不做赘述了

  • python 2.7

  • pip2 install protobuf pyOpenSSL Twisted service_identity

  • jdk 1.6 官方推荐的,使用其他版本可能会有问题

  • adb

安装步骤

下载drozer

下载链接:https://github.com/mwrlabs/drozer/releases/

选择系统相应的包,我这里选windows的msi安装包

安装drozer

  1. 双击安装
  2. 默认install for all user
  3. Python from another location,下方输入python2.7的安装路径

image-20230630233756387

  1. 完成安装

运行drozer

cmd中输入 drozer -h

如果出现drozer的帮助文档,那drozer这边就没问题了

如果出现以下报错,则是python版本问题

SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(“usage: drozer [COMMAND]”)?

我把python2.7的命令变成了python2,此时需要编辑drozer.bat,把里面的python改成自己配置的python2就好

安装drozer agent

drozer agent 下载链接:https://github.com/WithSecureLabs/drozer/releases/download/2.3.4/drozer-agent-2.3.4.apk

下载好之后,安装到手机里

drozer连接手机

1、打开app,开启drozer agent(右侧显示开启)

Embedded Server下面的端口,等会会用到

image-20230701000918341

2、cmd中输入 adb forward tcp:31415 tcp:31415

这里的31415就是上面drozer agent的端口

3、cmd中输入 drozer console connect

image-20230701001213155

出现这个,恭喜你,可以愉快的使用drozer了~

参考资料

  1. drozer安装使用教程(Windows) - 诸子流 - 博客园
  2. mwri-drozer-user-guide-2015-03-23.pdf