From 4dc1f10a533c92591072c806ddda699717a1abfb Mon Sep 17 00:00:00 2001 From: hyugogirubato <65763543+hyugogirubato@users.noreply.github.com> Date: Fri, 18 Oct 2024 20:34:42 +0200 Subject: [PATCH] SDK 22 support confirmed --- CHANGELOG.md | 1 + README.md | 2 +- keydive/constants.py | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e45ef61..a2fcd20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Added private key function. - Option to Skip automatic detection of private function. +- Widevine SDK 22 support confirmed. ## [2.0.9] - 2024-09-25 diff --git a/README.md b/README.md index 1b1c336..d03dc94 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ KeyDive is a sophisticated Python script designed for precise extraction of Wide - 🚀 Seamless Installation via [pip](#installation) - 🔄 Automated extraction of Widevine L3 DRM keys -- 📱 Compatibility with a wide range of Android versions (SDK > 22), ensuring broad applicability +- 📱 Compatibility with a wide range of Android versions (SDK > 21), ensuring broad applicability - 💾 Seamless extraction process, yielding essential DRM components - 🌐 Offline extraction mode for environments without internet access - 🖥️ Command-line options for flexible usage diff --git a/keydive/constants.py b/keydive/constants.py index c0a8408..aa286a9 100644 --- a/keydive/constants.py +++ b/keydive/constants.py @@ -83,8 +83,10 @@ OEM_CRYPTO_API = { # Add more as needed for different versions. } +# https://developer.android.com/tools/releases/platforms CDM_VENDOR_API = { 'mediaserver': [ + Vendor(22, 11, '1.0', 'libwvdrmengine.so'), Vendor(23, 11, '1.0', 'libwvdrmengine.so') ], 'mediadrmserver': [