Release v2.1.2

This commit is contained in:
hyugogirubato 2024-11-02 10:19:33 +01:00
parent a5e7528842
commit 52871ee505
3 changed files with 16 additions and 16 deletions

View File

@ -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

View File

@ -3,4 +3,4 @@ from .adb import ADB
from .cdm import Cdm
from .vendor import Vendor
__version__ = '2.1.1'
__version__ = '2.1.2'

View File

@ -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]