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). 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. - Descriptions for functions used by the Frida script.
- Dump keybox from old versions of the CDM. - Support for dumping the keybox from older versions of CDM.
### Changed ### Changed
- Using a native function to intercept keybox (instead of libc). - Replaced `libc`-based keybox interception with a native function.
- Execution of player/auto options before DRM detection (improves detection on older devices). - Adjusted player/auto options to execute before DRM detection, enhancing detection on legacy devices.
- Display of different keybox contents for the same device id. - Improved handling for displaying varying keybox contents based on the device ID.
- Simplifying function detection in JS. - Streamlined JS function detection for better performance.
### Fixed ### Fixed
- Bad start of the widevine service when launching the script. - Resolved startup issue with the Widevine service when launching the script.
- Unsupported error of new `ADB` class. - Addressed unsupported error with the new `ADB` class.
- Detection of the `MAIN` activity for applications. - Fixed detection of the `MAIN` activity in applications.
- Parsing error to list applications. - Corrected parsing errors when listing applications.
- Detection of the minimum number of functions required. - Improved detection of minimum required functions.
## [2.1.1] - 2024-10-28 ## [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. - 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.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.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 [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 .cdm import Cdm
from .vendor import Vendor 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] [tool.poetry]
name = "keydive" 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." description = "Extract Widevine L3 keys from Android devices effortlessly, spanning multiple Android versions for DRM research and education."
license = "MIT" license = "MIT"
authors = ["hyugogirubato <65763543+hyugogirubato@users.noreply.github.com>"] authors = ["hyugogirubato <65763543+hyugogirubato@users.noreply.github.com>"]
@ -43,7 +43,6 @@ pywidevine = "^1.8.0"
pathvalidate = "^3.2.1" pathvalidate = "^3.2.1"
requests = "^2.32.3" requests = "^2.32.3"
xmltodict = "^0.14.2" xmltodict = "^0.14.2"
PyYAML = { version = "^6.0.2", optional = true }
Flask = { version = "^3.0.3", optional = true } Flask = { version = "^3.0.3", optional = true }
[tool.poetry.scripts] [tool.poetry.scripts]