parent
131746ceef
commit
600fa88bf9
14
README.md
14
README.md
|
@ -10,7 +10,7 @@ I used all the mentioned tools on windows 10 x64
|
||||||
|
|
||||||
[Python 3.10.2](https://www.python.org/downloads/release/python-3102/ "Python 3.10.2") *Make sure to check "add to path" option when installing.*
|
[Python 3.10.2](https://www.python.org/downloads/release/python-3102/ "Python 3.10.2") *Make sure to check "add to path" option when installing.*
|
||||||
|
|
||||||
[ADB Minimal Install](https://www.droidmirror.com/download/minimal-adb-fastboot-v1-4-3-zip "ADB Minimal Install")
|
[ADB Minimal Install](https://www.droidmirror.com/download/minimal-adb-fastboot-v1-4-3-zip "ADB Minimal Install") *Make sure to choose yes when it asks if you would like to add to path*
|
||||||
|
|
||||||
A (preferably non samsung) Android 7-9 (possibly Android 10) device that is able to be rooted.
|
A (preferably non samsung) Android 7-9 (possibly Android 10) device that is able to be rooted.
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ Change directory to where you extracted the file and enter the command `adb push
|
||||||
|
|
||||||
Once it has been pushed open up a shell with `adb shell`
|
Once it has been pushed open up a shell with `adb shell`
|
||||||
|
|
||||||
Move the server to the tmp directory ` mv /sdcard/fridaserver-15.1.17-android-arm /data/local/tmp/`
|
Move the server to the tmp directory `mv /sdcard/fridaserver-15.1.17-android-arm /data/local/tmp/`
|
||||||
|
|
||||||
You may get an error about chown permission, this is negligible
|
You may get an error about chown permission, this is negligible
|
||||||
|
|
||||||
|
@ -75,19 +75,19 @@ Login as super user and create a new enviroment `su -`
|
||||||
|
|
||||||
Give execute privileges to frida-server `chmod +x /data/local/tmp/fridaserver-15.1.17-android-arm`
|
Give execute privileges to frida-server `chmod +x /data/local/tmp/fridaserver-15.1.17-android-arm`
|
||||||
|
|
||||||
Start the server ` /data/local/tmp/fridaserver-15.1.17-android-arm`
|
Start the server `/data/local/tmp/fridaserver-15.1.17-android-arm`
|
||||||
|
|
||||||
**When you start the server command prompt will hang, this is normal and means the program is running, do not close out and continue to step 2**
|
**When you start the server command prompt will hang, this is normal and means the program is running, do not close out and continue to step 2**
|
||||||
|
|
||||||
# Step 2: Extracting the CDM
|
# Step 2: Extracting the CDM
|
||||||
|
|
||||||
*If you would like to check if frida-server is running connect via adb to your device in new command prompt like in step one, then use `adb shell` and then `su` and then ` ps | grep frida` this should show you the process running, if it does not something went wrong*
|
*If you would like to check if frida-server is running connect via adb to your device in new command prompt like in step one, then use `adb shell` and then `su` and then `ps | grep frida` this should show you the process running, if it does not something went wrong*
|
||||||
|
|
||||||
Download and extract [Dumper](https://cdm-project.com/cdm-tools/l3-dumper/-/archive/main/l3-dumper-main.zip "Dumper")
|
Download and extract [Dumper](https://cdm-project.com/cdm-tools/l3-dumper/-/archive/main/l3-dumper-main.zip "Dumper")
|
||||||
|
|
||||||
Open a new command prompt as administrator and change directories to the newly extracted folder and run `pip3 install -r requirements.txt` and once that's finished, start the program with ` python dump_keys.py`
|
Open a new command prompt as administrator and change directories to the newly extracted folder and run `pip3 install -r requirements.txt` and once that's finished, start the program with `python dump_keys.py`
|
||||||
|
|
||||||
Now play some widevine encrpyed content. I suggest using [https://bitmovin.com/demos/drm](https://bitmovin.com/demos/drm "https://bitmovin.com/demos/drm") playing over google chrome.
|
Now play some widevine encrpyed content on your Android device. I suggest using [https://bitmovin.com/demos/drm](https://bitmovin.com/demos/drm "https://bitmovin.com/demos/drm") playing over google chrome.
|
||||||
|
|
||||||
*Side note: on the T95 S1 I had to stop and start dumper a few times and rebooted the device a few times, sometimes it does take some effort for it to dump the keys*
|
*Side note: on the T95 S1 I had to stop and start dumper a few times and rebooted the device a few times, sometimes it does take some effort for it to dump the keys*
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ This should download two files in your yt-dlp directory, an encrpyted `mp4` vide
|
||||||
|
|
||||||
## Decrypting
|
## Decrypting
|
||||||
|
|
||||||
Download and extract [MP4 Decrypt](https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-639.x86_64-microsoft-win32.zip "MP4 Decrypt")
|
Download and extract [MP4Decrypt](https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-639.x86_64-microsoft-win32.zip "MP4 Decrypt")
|
||||||
|
|
||||||
Open a new command prompt as administrator and change directories to the MP4Decrypt bin folder.
|
Open a new command prompt as administrator and change directories to the MP4Decrypt bin folder.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue