So, Galaxy Note 4, rooted.
I got frida set up and working.
I forced it to use L3 instead of L1, by renaming /system/lib/liboemcrypto.so
Confirmed with DRM info and Kaltura.
Tried multiple python dumpers, no results.
They all just sit there while I play widevine content.
Different dumper:
Code:python .\dump_keys.py --module-name libwvdrmengine.so libdrmwvmplugin.so 2026-02-04 03:28:13 PM - main - 32 - INFO - Connected to SM N910C 2026-02-04 03:28:13 PM - main - 33 - INFO - Scanning all processes 2026-02-04 03:28:15 PM - Helpers.Device - 54 - INFO - Hooking libdrmwvmplugin.so at 0xb6420000 2026-02-04 03:28:15 PM - Helpers.Device - 54 - INFO - Hooked destroy at 0xb6433285 2026-02-04 03:28:15 PM - Helpers.Device - 54 - INFO - Hooked create at 0xb6433315 2026-02-04 03:28:15 PM - Helpers.Device - 54 - INFO - Hooked gmutex at 0xb64411dc 2026-02-04 03:28:15 PM - main - 39 - INFO - Functions hooked, now open the DRM stream test on Bitmovin from your Android device! https://bitmovin.com/demos/drm
Any suggestions?Code:python .\dump_keys.py --module-name libwvdrmengine.so libwvm.so libdrmwvmplugin.so 2026-02-04 02:51:47 PM - root - 16 - INFO - Connected to SM N910C 2026-02-04 02:51:47 PM - root - 17 - INFO - scanning all processes for the following libraries 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=1, name="init", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=1916, name="ueventd", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=2873, name="logd", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=2999, name="magisk_daemon", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=3004, name="logcat", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=3007, name="vold", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=3020, name="healthd", parameters={}) 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=3021, name="lmkd", parameters={}) ... 2026-02-04 02:51:48 PM - root - 19 - DEBUG - Process(pid=3058, name="drmserver", parameters={}) 2026-02-04 02:51:49 PM - Helpers.Scanner - 82 - INFO - Running libwvdrm_L1.so at 0xb63ef000 2026-02-04 02:51:50 PM - Helpers.Scanner - 82 - INFO - Running libWVStreamControlAPI_L1.so at 0xb619e000 2026-02-04 02:51:51 PM - Helpers.Scanner - 82 - INFO - Running libdrmwvmplugin.so at 0xb6420000 2026-02-04 02:51:51 PM - root - 25 - INFO - Hooks completed
+ Reply to Thread
Results 1 to 2 of 2
-
-
I think it's an Android 6 issue, but I'm not sure. I also have an Android 6 device that reboots every time I start Frida, so I've given up.
Alternatively, you could try playing with the Widevine encrypted app
Similar Threads
-
Unable to dump CDM from physical device with KeyDive (video doesn't load)
By t3x in forum Video Streaming DownloadingReplies: 2Last Post: 20th May 2025, 06:48 -
Dump L3 CDM with no root phone?
By parotris in forum Video Streaming DownloadingReplies: 3Last Post: 21st Sep 2023, 23:44 -
Dumper works half in Android (Widevine DUMP L3)
By Zaito in forum Video Streaming DownloadingReplies: 2Last Post: 17th Jul 2022, 09:20 -
How To Dump L3 CDM From Android Device's (ONLY Talk About Dumping L3 CDMS)
By Dannyboi in forum Video Streaming DownloadingReplies: 226Last Post: 1st Mar 2022, 03:34 -
How To Dump L1 CDM From Android Device's (ONLY Talk About Dumping L1 CDMS)
By mintolik in forum Video Streaming DownloadingReplies: 13Last Post: 20th Feb 2022, 14:33



Quote