hyugogirubato/KeyDive
Extract Widevine L3 keys from Android devices effortlessly, spanning multiple Android versions for DRM research and education. observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 87
- Release rhythm 81
- Longevity 63
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 8
- age_days: 886
- days_rel: 127
- days_push: 80
- n_releases_24m: 16
Adoption not part of the score
1058 stars · 156 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
KeyDive is a Python CLI tool that extracts Widevine L3 DRM keys and device credentials from rooted Android devices using Frida instrumentation and ADB. It supports multiple Android versions and exports keys in formats like pywidevine .wvd for DRM research and education.
Use cases
- extract widevine l3 keys from android device
- dump cdm private key and client id for drm research
- create pywidevine wvd device file from rooted phone
- intercept widevine keybox via frida
- analyze drm protection on android versions
When to choose
- you need to extract Widevine L3 keys from a rooted Android device for research
- you want automated extraction across many Android SDK versions
- you need pywidevine-compatible device credential export
When to avoid
- your device is not rooted or lacks frida-server
- you need L1 key extraction or want to circumvent DRM on content you don't have rights to
- you need a GUI-based tool
Facets
cli-tool · maturity active
security reverse-engineering cli cryptography security android-tools reverse-engineering privacy python cli cross-platform drm widevine frida adb key-extraction cdm android
3 sources
- readme: https://github.com/hyugogirubato/KeyDive · fetched 2026-08-28 · 29f29c701338
- homepage: https://pypi.org/project/keydive/ · fetched 2026-08-29 · 4b4e8fead74a
- registry_pypi: https://pypi.org/pypi/keydive/json · fetched 2026-08-29 · 229c6e6daaaf
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hyugogirubato/KeyDive | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="hyugogirubato/KeyDive")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem