网站首页 > 技术文章 正文
1. zoro是一个国外的动漫平台,逆向它是因为混淆的js,并且是返回值加密。
2. 逆向分析
定位播放链接和播放地址的接口,打开开发者工具,找到一个播放的地址,
全局搜索master.m3u8,发现无法搜索和定位到任何内容。说明是有些地方加密返回的,继续往上寻找接口,就找到了一个getsource的接口。
找到接口,就开始逆向这个接口。点击启动器,最后一个点击进入js,发现是混淆的。
尝试搜索decrypt,运气不错,有这样的字段,就尝试打上断点。
刷新页面,进入断点,看堆栈信息,找到关键方法和加密的方法。
到这里就很熟悉了,然后就是替换混淆后的变量名。
替换之后,获取到值,直接传入调用,就直接获取到了播放链接和文件类型。
接着就是m3u8的下载了。
点击查看master.m3u8的返回内容,发现是返回的各种码率的视频地址,也是m3u8。
接着发现请求其中一个码率的m3u8,返回的就是视频的切片信息,这样就可以来处理和下载视频了。
python代码编写
结果展示
逆向完成,m3u8文件切片下载完成,并合并成了一个完整的视频。
仅供学习参考。
猜你喜欢
- 2025-07-01 SQLAlchemy数据库框架 和数据库打交道好开心呢
- 2025-07-01 Python 之 turtle 画 033--《海贼王》~ 路飞的海贼旗简笔画
- 2025-07-01 30个小时搞定Python网络爬虫(全套详细版)
- 2025-07-01 别到处借会员了,这里啥都有!高清全免费
- 2025-07-01 程序员思维修图!python库去背景,只需一行代码海量图片回车搞定
- 2025-07-01 8个python自学网站,一周就可以练熟Python,真的是是小白的福音
- 2025-07-01 python 字符串的定义和表示(python字符串怎么定义)
- 2025-07-01 Python爬虫,高清美图我全都要!爬取你想要的,嘿嘿嘿
- 2025-07-01 python中random的使用(random python怎么用)
- 2025-07-01 动漫服装怎么画?分解各种动漫服饰中的小单件绘画素材
- 277℃Python短文,Python中的嵌套条件语句(六)
- 276℃python笔记:for循环嵌套。end=""的作用,图形打印
- 273℃PythonNet:实现Python与.Net代码相互调用!
- 268℃Python实现字符串小写转大写并写入文件
- 267℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 126℃原来2025是完美的平方年,一起探索六种平方的算吧
- 110℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 107℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 最近发表
-
- 假期苦短,我用Python!这有个自动回复拜年信息的小程序
- 第4天|16天搞定Python数据分析,图表,靓靓靓
- 60带源代码的Python项目之 08 使用 Python 生成 QR 码
- 用python3 实现生成二维码代码示例
- python批量生成二维码图片(python如何生成二维码)
- 使用python生成二维码(python生成二维码界面)
- Python制作二维码(python制作二维码小作业)
- Python 生成条形码、二维码 (Code 128、EAN-13、QR code等)
- python如何实现二维码的生成和识别
- Python 使用 JsonPath 完成接口自动化测试中参数关联和数据验证
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)