打开播放页面,开发者工具 Sources 面板。
在libs/theoplayer/xxxxxx
下找到theoplayer.js
搜索 u.send()
,大约25229
行,打一个断点,刷新。
刷新后,执行到这里的时候会停下,这时候点击右边调试面板的↓
(Step Into)
步入之后,搜索generation
,大概是第一个结果的函数末尾,打一个断点。看图。
然后点击 Step Over 一到两次,直到获得此状态。
此时图上这个长度为16的数组就是 key 了。
在右边的 Scope 面板找到这个变量,右键Save as global variable
。
转到开发者工具的Console面板,执行
temp1.map(i => i.toString(16).length === 1 ? '0' + i.toString(16) : i.toString(16)).join('')
得到的字符串即为 Key.