From 52871ee50501e0ad73c0f914e761858b3bc227f5 Mon Sep 17 00:00:00 2001 From: hyugogirubato <65763543+hyugogirubato@users.noreply.github.com> Date: Sat, 2 Nov 2024 10:19:33 +0100 Subject: [PATCH] Release v2.1.2 --- CHANGELOG.md | 27 ++++++++++++++------------- keydive/__init__.py | 2 +- pyproject.toml | 3 +-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3326303..c76db4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,27 +4,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [2.1.2] - Not released +## [2.1.2] - 2024-11-02 -### Added +#### Added -- Added description of functions used by the frida script. -- Dump keybox from old versions of the CDM. +- Descriptions for functions used by the Frida script. +- Support for dumping the keybox from older versions of CDM. ### Changed -- Using a native function to intercept keybox (instead of libc). -- Execution of player/auto options before DRM detection (improves detection on older devices). -- Display of different keybox contents for the same device id. -- Simplifying function detection in JS. +- Replaced `libc`-based keybox interception with a native function. +- Adjusted player/auto options to execute before DRM detection, enhancing detection on legacy devices. +- Improved handling for displaying varying keybox contents based on the device ID. +- Streamlined JS function detection for better performance. ### Fixed -- Bad start of the widevine service when launching the script. -- Unsupported error of new `ADB` class. -- Detection of the `MAIN` activity for applications. -- Parsing error to list applications. -- Detection of the minimum number of functions required. +- Resolved startup issue with the Widevine service when launching the script. +- Addressed unsupported error with the new `ADB` class. +- Fixed detection of the `MAIN` activity in applications. +- Corrected parsing errors when listing applications. +- Improved detection of minimum required functions. ## [2.1.1] - 2024-10-28 @@ -379,6 +379,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Initial release of the project, laying the foundation for future enhancements and features. +[2.1.2]: https://github.com/hyugogirubato/KeyDive/releases/tag/v2.1.2 [2.1.1]: https://github.com/hyugogirubato/KeyDive/releases/tag/v2.1.1 [2.1.0]: https://github.com/hyugogirubato/KeyDive/releases/tag/v2.1.0 [2.0.9]: https://github.com/hyugogirubato/KeyDive/releases/tag/v2.0.9 diff --git a/keydive/__init__.py b/keydive/__init__.py index 30bcc84..c2a18fc 100644 --- a/keydive/__init__.py +++ b/keydive/__init__.py @@ -3,4 +3,4 @@ from .adb import ADB from .cdm import Cdm from .vendor import Vendor -__version__ = '2.1.1' +__version__ = '2.1.2' diff --git a/pyproject.toml b/pyproject.toml index bbef424..7e91886 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "keydive" -version = "2.1.1" +version = "2.1.2" description = "Extract Widevine L3 keys from Android devices effortlessly, spanning multiple Android versions for DRM research and education." license = "MIT" authors = ["hyugogirubato <65763543+hyugogirubato@users.noreply.github.com>"] @@ -43,7 +43,6 @@ pywidevine = "^1.8.0" pathvalidate = "^3.2.1" requests = "^2.32.3" xmltodict = "^0.14.2" -PyYAML = { version = "^6.0.2", optional = true } Flask = { version = "^3.0.3", optional = true } [tool.poetry.scripts]