Ref
https://forum.videohelp.com/threads/408031-Dumping-Your-own-L3-CDM-with-Android-Studio
https://github.com/wvdumper/dumper/issues/31#issuecomment-1745622411
Step
1. Android Studio
Pixel 4 XL API 29 No Google Play
2. download frida-server
frida-server-16.0.2-android-arm64
3.
1 | adb devices |
keep this window open!
4. dumper
https://github.com/wvdumper/dumper
1 | Package Version |
python dump_keys.py
5. edit dumper
1 | adb pull /vendor/lib64/libwvhidl.so |
the output will be like:
1 | 000000000023fe14 T v2i_ASN1_BIT_STRING |
Add all the 8-digit function names to dumper/Helpers/script.js
.
1 | const KNOWN_DYNAMIC_FUNC = ['ulns', 'cwkfcplc', 'dnvffnze', 'vehbyocv', 'ygjiljer', 'yhwxewib', 'ywbqglwf', 'zlhgtlbc', 'znyuaxnv', 'zqajgkxr']; |
6.
Now, there are two windows opening.
Then launch the emulator and go to https://bitmovin.com/demos/drm
.
the magic will happen!