mirror of
https://github.com/hyugogirubato/KeyDive.git
synced 2024-12-26 12:54:06 +00:00
Release v2.1.2
This commit is contained in:
parent
a5e7528842
commit
52871ee505
27
CHANGELOG.md
27
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
|
||||
|
@ -3,4 +3,4 @@ from .adb import ADB
|
||||
from .cdm import Cdm
|
||||
from .vendor import Vendor
|
||||
|
||||
__version__ = '2.1.1'
|
||||
__version__ = '2.1.2'
|
||||
|
@ -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]
|
||||
|
Loading…
Reference in New Issue
Block a user