1、电脑系统22h2原版镜像。
2、安装Android Studio,出现左边出现红色星号的这步,把三个大类都点击,右侧选同意。布置完手机后,药启动手机,过程很慢,新手机需要部署,需要等待很久。然后点启动,手机就会出现界面。启动成功,最 小化,备用。
3、安装python默认安装,记得把下面的path勾选。
4、frida安装的电脑版本要和手机版本相同,查看frida的版本命令:frida --version
5、在\platform-tools\ 文件夹运行cmd的时候,要在开始里面右键,使用管理员权限运行cmd,然后cd命令进入\platform-tools\文件夹,在运行adb.exe push frida-server-16.1.11-android-x86 /sdcard/frida-server
6、https://github.com/wvdumper/dumper这一步,如果运行python dump_keys.py出现错误,需要在dumper-ma的文件夹中管理员权限运行cmd,安装:pip install protobuf==3.20.3 然后在运行python dump_keys.py 就可以能够看到 Hooks completed的提示。
7、然后手机模拟器运行chrome,访问https://bitmovin.com/demos/drm ,
然后在 dumper-main 的终端窗口中应该已经出现许多内容。
在目录 dumper-main\key_dumps\Android Emulator 5554\private_keys\XXXX\XXXX 下应该就会有两个文件:
client_id.bin
private_key.pem
8、假设已经有了 pssh 和 license_url ,有了请求的 headers 数据,也有了加密的视频文件。
下载 WKS-KEYS 并解压。
将上面得到的 client_id.bin 和 private_key.pem 分别重命名为 device_client_id_blob 和 device_private_key ,复制到 WKS-KEYS\pywidevine\L3\cdm\devices\android_generic\ 下。
修改 headers.py 文件内容为请求的 headers 数据。
在 WKS-KEYS 文件夹下打开终端,输入:
python l3.py
然后根据提示输入 pssh 和 license_url 就会返回类似 --key (KID值):(key值) 的结果。
此处的 key 即是视频解密的 key 。
9、下载 MP4DecryptGUI 并解压:https://github.com/nilaoda/Blog/files/5861846/MP4DecryptGUI_20210124.zip
Comments | NOTHING