reverseclabs/drozer

The Leading Security Assessment Framework for Android.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 15th, 2026
Created on February 24th, 2012
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 849
Total Stargazers: 4,617 (+0)
Total Subscribers: 181 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 4.3 days
90th percentile: 10.8 days
Tracked items: 15

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 279 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug Report (3)
  • Question (2)
  • Support (2)
  • Awaiting Feedback (1)
  • Feature (1)
  • Module (1)
  • Skill Issue (1)
  • User Error (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

drozer is a security assessment framework for Android that enables testers to search for vulnerabilities by assuming the role of an app and interacting with the Android Runtime, other apps' IPC endpoints, and the underlying operating system.

The framework addresses the need to systematically test Android applications and devices for security weaknesses. It works by allowing security testers to interact with Android components as if they were installed applications, probing for vulnerabilities in inter-process communication, permissions, and system interactions. The tool also provides utilities for discovering, understanding, and deploying public Android exploits.

drozer suits security professionals and penetration testers who need to assess Android app security. It is appropriate for testing custom applications, evaluating device security posture, and learning about Android security mechanisms. The framework requires Python 3.8 or later, Java Development Kit 11 or greater, and several Python dependencies including Protobuf, Twisted, and pyOpenSSL. Installation is available via pip or pipx, with a Docker container option provided for simplified setup. The agent component runs on the test device via Android Debug Bridge and communicates with the console on the tester's machine over either network or USB connection.

The project is maintained as a rewritten version updated to support Python 3, with a Docker container provided to ensure compatibility across different systems. The beta release acknowledges that custom agent building functionality is currently out of scope and will crash the client. The tool is actively maintained by Reversec and documented through an introductory user guide on their labs website.