代码包含了几个可能需要用到的函数,该仓库仅供学习交流使用,勿作非法用途!
活用 DevTools 即可抓到调用过程和顺序,这里最复杂的应该是二进制数据解码了。纪念自己第一次硬啃 webpack uglifyjs ,记录部分细节。
追踪 GetImageIndex
可以看到拿了个 data.index
可疑的二进制文件,根据 Initiator 继续追踪,可以在 vendor.js
里看到 decodeFileName
相关调用,下断点调试,在 bili.js
中 throw new TypeError
附近发现目标代码,翻译成 python 即可。