JS逆向 -- 某视频val值和pid值的加密分析

简介: JS逆向 -- 某视频val值和pid值的加密分析

接上节课内容

JS逆向 -- 某视频vid值的加密分析

一、val值的分析

1、F12开发者工具抓包,刷新页面,全局搜索val:,挨个下断,最终确定e-t就是关键点

2、通过上下文,猜测他们一个刷新页面的时间戳,一个是点击按钮时的时间戳,然后相减。通过刷新页面,停留不同的秒数,然后点击播放按钮,正好证实这一点,所以该val值可以给个随机数,给个固定值也可以。

三、pid值的分析

1、通过全局搜索pid:,发现此处是关键点,在附近下断

2、断下来后发现,pid值来自于e,e来自于s.a.getPlayerId()函数

const {flowid: e=s.a.getPlayerId(), vid: i, pid: r} = t;
                this.isLive ? this.updateParam({
                    playno: e,
                    sid: i,
                    pid: r
                }) : this.updateParam({
                    pid: e

3、跟进s.a.getPlayerId()函数继续分析,关键代码为

createGUID: ()=>`${(new Date).getTime().toString(36)}_${Math.random().toString(36).replace(/^0./, "")}`

4、转换为js可以执行的代码

console.log((new Date).getTime().toString(36)+'_'+Math.random().toString(36).replace(/^0./, ""))
运行结果:
lhrkkrc2_r4rg1pjmyjxl56rrwqe8w7b9
目录
相关文章
|
20天前
|
JavaScript 数据处理
|
4月前
|
数据安全/隐私保护 Android开发
2023安卓逆向 -- 某合伙apk登录加密分析
2023安卓逆向 -- 某合伙apk登录加密分析
28 0
|
4月前
|
移动开发 JavaScript 安全
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
115 0
|
19天前
|
JavaScript 前端开发 API
框架分析(3)-Vue.js
框架分析(3)-Vue.js
|
24天前
|
小程序 开发者
微信小程序“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?
微信小程序“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?
|
2月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
118 0
|
2月前
|
Web App开发 前端开发 安全
编程笔记 html5&css&js 031 HTML视频
编程笔记 html5&css&js 031 HTML视频
|
3月前
|
存储 前端开发 算法
加密算法在网络通信中的应用及优势分析
本文将探讨加密算法在网络通信中的重要性,以及不同加密算法的应用和优势。通过对前端、后端、Java、Python、C、PHP、Go等多种技术的分析,我们将了解在日益增长的网络威胁下,加密算法对于确保数据安全和隐私保护的必要性。
|
3月前
|
机器学习/深度学习 自然语言处理 JavaScript
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
GEE机器学习——最大熵分类器案例分析(JavaScript和python代码)
45 0