Skip to content

Instantly share code, notes, and snippets.

@Last-Order
Created August 13, 2018 04:00
Show Gist options
  • Save Last-Order/324c875ada0c5269c798bce610f613db to your computer and use it in GitHub Desktop.
Save Last-Order/324c875ada0c5269c798bce610f613db to your computer and use it in GitHub Desktop.

如何获得 Abema 的 Key

打开播放页面,开发者工具 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment