Releases: hyugogirubato/KeyDive
Releases · hyugogirubato/KeyDive
v2.1.4
v2.1.3
Added
- Detection system for keybox data changes to prevent redundant exports.
- Max API version available for plaintext keybox.
Changed
- Encrypted keybox files are now exported with a
.enc
extension for clarity.
Fixed
- Issue with invalid keybox data preventing proper reception and export.
- Device token encoding error for keybox data.
v2.1.2
Added
- Descriptions for functions used by the Frida script.
- Support for dumping the keybox from older versions of CDM.
Changed
- 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
- 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.
v2.1.1
Added
- Private key functionality for enhanced key extraction security.
- Local DRM server for (almost) offline use.
- Option to import the private key for easier management.
- Automatic installation and usage of a local player.
- New
Advanced
group for better argument organization. - Experimental keybox extraction from the device.
- Added CDM details for SDK 35.
Changed
- Device interactions migrated to the
ADB
class for better encapsulation. - Code comments added and optimizations made for clarity.
- Displaying the
GetDeviceId
function name.
Fixed
- Improved error handling for shell commands.
xmltodict
is now a required dependency.- Enhanced formatting of
logging
messages for better readability. - Error in skip option for using a function file.
v2.1.0
Added
- Added private key function.
- Option to skip automatic detection of private functions.
- Confirmed support for Widevine SDK 22.
Changed
- Updated dependencies.
- Clarified details regarding optional dependencies.
Fixed
- Extra argument in the
GetDeviceID
function. - Incorrect handling of the display of unknown functions.
v2.0.9
Added
- Added private key function.
Changed
- Improved error handling related to file path issues during write operations.
v2.0.8
v2.0.7
Changed
- Improved library disabler display.
- Optimized data export.
- Removed unnecessary cast.
Fixed
- Corrected disabled library address.
- Fixed multiple hooks in library disabler.
- Enhanced process enumeration for older Android versions.
New Contributors
v2.0.6
Changed
- Renamed the private key function.
- Updated the device ID function.
- Improved the deactivation message for a library.
Fixed
- Prevented multiple function replacements during a single execution.
v2.0.5
Added
- Added new private functions.
- Support for encrypted challenges in error messages.
- Dynamic disabling of
liboemcrypto.so
without using Magisk module.
Changed
- Organized imports.
- Updated some messages.
- New verbosity level for CDM to prevent confusion.
Fixed
- Detection of Widevine process.