姜饼短视频无水印分析

简介: 姜饼短视频无水印分析

title: 姜饼短视频无水印分析
date: 2020-05-16 14:41:53.0
updated: 2020-09-27 21:55:24.0

  • 代码

tags:

  • Fiddler
  • JavaScript

准备工作

姜饼短视频是爱奇艺旗下的短视频平台,一位朋友让我看看,就来分析试试
老规矩:找接口,看参数,找方法
不过他这个页面就两个 js,一个 md5 很明显了,一个 index 就是我们要找的,复制下来,直接开Fiddler调试。

开始操作

分析发现,他将 console 这个对象内的方法都重写了,无法使用打印输出语句,不过他源码里也有打印输出,又是个大厂,一般这样的都会有一个“开关”来控制,后续维护直接打开即可,
11111.webp
这个地方很明显,!1 就是开关,去掉!符号即可,后来又发现他写了一个函数接管了 console 的输出,使得在控制台看到所有输出信息都源于他自定义的那一行,感觉像是掩耳盗铃,不过这并不影响我们找他的算法,管你写的多么花里胡哨,变的就替换,不变直接抄
jiangbing_1.webp
结果就是这样

加密参数:agenttype=313&app_key=PIZZA&app_version=1.0.0&device_id=NULL&dfp=NULL&feed_id=(视频id)&method=GET&phone_type=web&phone_version=1.0.0&ptid=02007651010000000000&ts=(10位时间戳)&uri=/v1/feed/get_feed_info&1b901176e02ef8acc6a2f2da60a58434

直接 MD5 就完事

目录
相关文章
|
5G 调度
关键技术一:LTE 同构小区间干扰协调 | 带你读《5G UDN(超密集网络)技术详解》之十
本章节进一步详细解释 LTE 小小区相关的关键技术之一:LTE 同构小区间干扰协调,并且关联 着说明它们对后续 5G NR 小小区的基线性影响和适用情况。
关键技术一:LTE 同构小区间干扰协调 | 带你读《5G UDN(超密集网络)技术详解》之十
|
存储 Java Android开发
Android插件化动态加载apk
支付宝作为一个宿主apk提前将要集成的apk作为一个插件(plugin)下载到本地,然后当使用该plugin(apk)的时候再去加载对应plugin(apk)的资源文件以及对应的native页面。就是不去安装plugin(apk)就可以直接运行该plugin(apk)中的页面。
1072 0
|
8月前
|
机器学习/深度学习 人工智能 Serverless
👉「免费满血DeepSeek实战-联网搜索×Prompt秘籍|暨6平台横评」
满血 DeepSeek 免费用!支持联网搜索!创作声明:真人攥写-非AI生成,Written-By-Human-Not-By-AI
4688 10
👉「免费满血DeepSeek实战-联网搜索×Prompt秘籍|暨6平台横评」
|
关系型数据库 MySQL
mysql—引号及concat() 使用
mysql—引号及concat() 使用
502 0
|
计算机视觉
第四章:分支结构程序设计(练习题)
第四章:分支结构程序设计(练习题)
190 0
|
Docker 容器 Perl
彻底删除hang住的docker
部分docker在运行的时候本身会hang住,此时使用docker -f stop/rm <container id> 均不奏效,本文介绍一种有效的方法实现不需要重启docker服务的情况下删除指定docker 容器
2251 0
|
机器学习/深度学习 传感器 监控
基于YOLOv5的停车位检测系统(清新UI+深度学习+训练数据集)
基于YOLOv5的停车位检测系统(清新UI+深度学习+训练数据集)
1209 0
|
网络协议 关系型数据库 MySQL
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
6648 1
解决本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
|
算法 调度
【回溯与分支限界法】最优调度问题
【回溯与分支限界法】最优调度问题
945 0
【回溯与分支限界法】最优调度问题