KeyDive/CHANGELOG.md

4.1 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.8 - 2024-05-22

Added

  • Auto mode for opening the Bitmovin DRM player.
  • Additional generation of the .wvd device.
  • Added a function known from SDK 30 (arm64-v8a).

Fixed

  • Support for int device names.
  • Fixed dynamic auto mode.

Changed

  • Renamed JS script.
  • Updated dependency versions.
  • Use pywidevine for the protobuf part.

New Contributors

1.0.7 - 2024-05-12

Added

  • Added a new function specific to VENDOR 15 based on insights from videohelp.
  • Included a detailed process for extracting keys in offline mode.

1.0.6 - 2024-04-26

Added

  • Added mksrc script to manually improve Android shell interaction.

Changed

  • Removed example from the XML functions to prevent misunderstandings.
  • Enhanced the Android shell functionality.

Fixed

  • Fixed encoding issues with ADB commands, addressing issue #3.

1.0.5 - 2024-04-08

Added

  • Added a function known from SDK 33 (arm64-v8a).

Fixed

  • Removed import analysis that was causing the JavaScript script to crash.

1.0.4 - 2024-04-06

Added

  • Added the --force option to use the default vendor, bypassing analysis.
  • Progress information for analysis stages.
  • Support for Android 14.
  • Error message for using SDK version 34 and above without an XML functions file.
  • Documentation links for certain error messages.

Changed

  • Switched from Frida to ADB for listing processes due to a Frida issue.
  • Optimized process search to improve performance.
  • Improved error reporting when the Widevine process is not detected.

Fixed

  • Fixed compatibility with buggy frida-server versions by using direct PID attachment.
  • Updated the script handling for non-standard version scenarios.

1.0.3 - 2024-04-01

Added

  • Environment check for ADB and automatic start if not running.
  • Extraction function support for SDK version 34 and above.
  • Simplified command-line argument processing.

Changed

  • Enhanced error handling to avoid Frida library hook errors.
  • Transitioned from using symbols to functions for better clarity and efficiency.
  • Display of loaded script for improved debugging and verification.

Fixed

  • Resolved target analysis issues, ensuring accurate process targeting.
  • Corrected function argument count errors for more robust script execution.
  • Fixed function selection by name to accurately identify and use the correct functions.

1.0.2 - 2024-03-31

Added

  • Added support for interpreting and using symbols, enhancing analysis capabilities.

Changed

  • Optimized analysis logic during the hook process for increased efficiency.
  • Improved script generation process for more reliable and effective hooking.

1.0.1 - 2024-03-31

Added

  • Introduced support for non-standard version handling, accommodating a wider range of target applications.

1.0.0 - 2024-03-30

Added

  • Initial release of the project, laying the foundation for future enhancements and features.