From 9480d341513e50e8f1ac354ff3cd6adcacb554ae Mon Sep 17 00:00:00 2001 From: hyugogirubato <65763543+hyugogirubato@users.noreply.github.com> Date: Sat, 26 Oct 2024 15:20:46 +0200 Subject: [PATCH] update args --- README.md | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d03dc94..5579edc 100644 --- a/README.md +++ b/README.md @@ -47,32 +47,35 @@ This sequence ensures that the DRM-protected content is active and ready for key ### Command-Line Options ```shell -usage: keydive [-h] [-d ] [-v] [-l ] [--delay ] [--version] [-a] [-c ] [-w] [-o ] [-f ] +usage: keydive [-h] [-d ] [-v] [-l ] [--delay ] [--version] [-o ] [-w] [-s] [-a] [-p] [-f ] [--challenge ] [--private-key ] Extract Widevine L3 keys from an Android device. options: -h, --help show this help message and exit -Global options: +Global: -d , --device - Specify the target Android device ID to connect with via ADB. + Specify the target Android device ID for ADB connection. -v, --verbose Enable verbose logging for detailed debug output. -l , --log Directory to store log files. - --delay Delay (in seconds) between process checks in the watcher. + --delay Delay (in seconds) between process checks. --version Display KeyDive version information. -Cdm options: - -a, --auto Automatically open Bitmovin's demo. - -c , --challenge - Path to unencrypted challenge for extracting client ID. - -w, --wvd Generate a pywidevine WVD device file. +Cdm: -o , --output - Output directory path for extracted data. + Output directory for extracted data. + -w, --wvd Generate a pywidevine WVD device file. + -s, --skip Skip auto-detection of the private function. + -a, --auto Automatically start the Bitmovin web player. + -p, --player Install and start the Kaltura app automatically. + +Advanced: -f , --functions Path to Ghidra XML functions file. - -s, --skip Skip auto-detect of private function. + --challenge Path to unencrypted challenge for extracting client ID. + --private-key Path to private key for extracting client ID. ``` @@ -84,7 +87,7 @@ For advanced users looking to use custom functions with KeyDive, a comprehensive ### Offline Extraction -KeyDive supports offline extraction mode for situations without internet access. This mode allows you to extract DRM keys directly from your Android device. Ensure all necessary dependencies are installed and follow the detailed [Offline Mode Guide](https://github.com/hyugogirubato/KeyDive/blob/main/docs/Axinom/OFFLINE.md) for step-by-step instructions. +KeyDive supports offline extraction mode for situations without internet access. This mode allows you to extract DRM keys directly from your Android device. Ensure all necessary dependencies are installed and follow the detailed [Offline Mode Guide](https://github.com/hyugogirubato/KeyDive/blob/main/docs/server/OFFLINE.md) for step-by-step instructions. ### Obtaining Unencrypted Challenge Data