2024-04-06 13:24:58 +00:00
# Changelog
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 ).
2024-05-22 16:48:02 +00:00
## [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).
### Changed
- Renamed JS script.
- Updated dependency versions.
- Use pywidevine for the protobuf part.
2024-05-22 16:49:14 +00:00
### Fixed
- Support for int device names.
- Fixed dynamic auto mode.
2024-05-22 16:48:02 +00:00
### New Contributors
- [FoxRefire ](https://github.com/FoxRefire )
2024-05-12 13:34:11 +00:00
## [1.0.7] - 2024-05-12
### Added
2024-05-22 16:48:02 +00:00
- Added a new function specific to VENDOR 15 based on insights
from [videohelp ](https://forum.videohelp.com/threads/414104-Impossible-situation-dumping-keys-using-virtual-Android#post2730673 ).
2024-05-12 13:34:11 +00:00
- Included a detailed process for extracting keys in offline mode.
2024-04-26 16:44:01 +00:00
## [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 ](https://github.com/hyugogirubato/KeyDive/issues/3 ).
2024-04-08 17:15:39 +00:00
## [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.
2024-04-06 13:24:58 +00:00
## [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
2024-05-22 16:48:02 +00:00
- Switched from Frida to ADB for listing processes due to
a [Frida issue ](https://github.com/frida/frida/issues/1225#issuecomment-604181822 ).
2024-04-06 13:24:58 +00:00
- 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.
2024-04-06 13:33:54 +00:00
## [1.0.1] - 2024-03-31
2024-04-06 13:24:58 +00:00
### 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.
2024-05-22 16:48:02 +00:00
[1.0.8]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.8
2024-05-12 13:34:11 +00:00
[1.0.7]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.7
2024-04-26 16:44:01 +00:00
[1.0.6]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.6
2024-04-08 17:15:39 +00:00
[1.0.5]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.5
2024-04-06 13:24:58 +00:00
[1.0.4]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.4
[1.0.3]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.3
[1.0.2]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.2
[1.0.1]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.1
[1.0.0]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.0