吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15724|回复: 104
收起左侧

[Python 转载] 关于突破咪咕视频付费限制的研究

  [复制链接]
wshuo 发表于 2021-3-1 02:26

源码和打包好软件

前言

前几天再找直播源头,使用到了咪咕视频这个平台,在解析咪咕视频直播流接口的时候,发现其vip视频是可以突破的。

视频解析接口

在请求m3u8文件前,我发现了一个接口https://webapi.miguvideo.com/gateway/playurl/v3/play/playurl?contId=608807416&rateType=3&startPlay=true
返回值:
在这里插入图片描述
在这里插入图片描述
其中接口中的
contId:视频id其实就是url中的cid   在这里插入图片描述  rateType: 视频分辨率,数字越大分辨率越高,而如果没有会员的用户可以获得最高的分辨率就是 720p,这里值得一说的是如果请求头加入
在这里插入图片描述
这个参数,才可以获得720p的分辨率,否者获得最高的分辨率只有 540p。

关于付费的破解

咪咕视频是否付费有以下4种:

  1. {'code': 'FREE_LIMIT', 'msg': '限免'}
  2. {'code': 'VIP', 'msg': 'VIP'}
  3. {'code': 'USE_TICKET', 'msg': '用券'}
  4. 完全免费  

而限免和免费都是可以直接播放的。
用券和 VIP是不能播放的。
下面请求到付费或VIP视频的 m3u8文件中内容:  

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:12
#EXTINF:11.580,
5102308925_5005109660_56.mp4_0-0.ts?msisdn=20210301014326ba9dc40f5d254b8a85eb0612263ca014&mdspid=&spid=800033&netType=0&sid=5500832854&pid=2028600496×tamp=20210301014326&Channel_ID=0132_10010001005&ProgramID=657876036&ParentNodeID=-99&preview=1&playseek=000000-000600&assertID=5500832854&client_ip=60.17.70.67&SecurityKey=20210301014326&mvid=5102308925&mcid=1007&mpid=130000130131&playurlVersion=SJ-A1-4.3.1&userid=&jmhm=&videocodec=h264&encrypt=bd9738d23b2c0c827b2ccc12a459abb9&hls_type=2&HlsSubType=2&HlsProfileId=0&FreePlay=1&mtv_session=ad38583321e68526076c20ad6d356d00
省略n行。。。。。
5102308925_5005109660_56.mp4_0-146.ts?msisdn=20210301014326ba9dc40f5d254b8a85eb0612263ca014&mdspid=&spid=800033&netType=0&sid=5500832854&pid=2028600496×tamp=20210301014326&Channel_ID=0132_10010001005&ProgramID=657876036&ParentNodeID=-99&preview=1&playseek=000000-000600&assertID=5500832854&client_ip=60.17.70.67&SecurityKey=20210301014326&mvid=5102308925&mcid=1007&mpid=130000130131&playurlVersion=SJ-A1-4.3.1&userid=&jmhm=&videocodec=h264&encrypt=faa37c31aaf6e290c73a4b24f7398220&hls_type=2&HlsSubType=2&HlsProfileId=0&FreePlay=0&mtv_session=ad38583321e68526076c20ad6d356d00

我拿出了一个视频个开头ts 和结尾ts文件地址,那么视频可以试看6分钟的,就说明开头和结尾有什么区别,导致了结尾不能看。
经过对比我发现 FreePlay=0就会禁止看,而 FreePlay=1 就可以看。那么事情就简单了,只需要修改后面所有的ts文件中FreePlay=1就可以突破用券和VIP的限制了。  

软件编写

根据上一步提出的解决方案, 我刚开始编写了 生成一个 本地的 m3u8 文件,当然是需要拼接主域名和路径后的,然后播放的时候发现只有 vlc 会把我生成的文件当成一个视频来播放,而 mpvpotplayer 会当成播放列表来播放(在切换ts流的时候明显会卡顿,因为没有预缓存)。我有想到使用网页播放,但是会有跨域问题,解决的都不太好,最后我使用 flask框架建立一个服务端,然后结合Native HLS Playback 进行播放,效果还可以,很流畅。
在这里插入图片描述
界面有点丑(我也懒得改了),不过主要是功能方面还是够用了   

软件的使用及功能

1.使用

如果要流畅使用我写的软件,建议安装浏览器插件 Native HLS Playback
软件名字为 main.exe 直接双击, 然后允许防火墙即可(需要建立服务监听端口),然后在 浏览器中访问 http://127.0.0.1 就可以使用了,复制播放界面的 url , 然后粘贴到输入框后回车就可以解析了,另外如果你手机和 电脑在一个局域网,也可以使用扫描二维码的方式播放。  

2.功能

  1. 破解VIP限制
  2. 破解用券限制
  3. 解析直播视频流  

可以解析咪咕视频的所有视频

其他

为了解决播放我生成的 m3u8 文件的问题,所以才使用 服务端 + 浏览器 这种方案来编写的这个软件,另外就是我昨天学了flask 框架,正好练练手。  如果要修改界面样式及其布局可以在 templates 文件中进行修改,其中包含 html js css
另外放几个我在手机上抓包得到的直播界面的cid吧,都可以解析  

CCTV3综艺:609017193
CCTV4中文国际高清:672924435
CCTV3综艺:609017193
CCTV2财经高清:672926537
CCTV5体育:641886657
CCTV6电影:608919883
CCTV7国防军事高清:673168121
CCTV8电视剧:673168121
CCTV9纪录高清:673168140
CCTV10科教高清:624878405
CCTV11戏曲高清:672923822
CCTV12社会与法高清:673168185
CCTV13新闻:672922360
CCTV14少儿高清:624878440
CCTV15音乐高清:673168223
CCTV17农业农村高清:673168256
CCTV1综合:608807427
CCTV2财经:635492309
CCTV4中文国际:672924423
CCTV4欧洲高清:608807419
CCTV4美洲高清:608807416
CCTV7国防军事:609018153
CCTV11戏曲:672923835
CCTV12社会与法:672923842

<font color="red">软件及其源码我已经放在文章的开头了 </font>

免费评分

参与人数 32吾爱币 +26 热心值 +30 收起 理由
SUPRE52 + 1 我很赞同!
chooper + 1 + 1 用心讨论,共获提升!
许愿神龙 + 1 我很赞同!
soyadokio + 1 + 1 我很赞同!
EliVenom + 1 + 1 谢谢@Thanks!
超级粉丝 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
幻墨如烟 + 1 &amp;lt;font style=&amp;quot;vertical-align: inherit;&amp;quot;&amp;gt;&amp;lt;font style=
Moriarty1024 + 1 我很赞同!
52pojiegeiyepa + 1 + 1 我很赞同!
larden520 + 1 + 1 还是挺棒的 我用py2改下f-string
fbi007fk + 1 + 1 要是能把体育直播的 U-F-C 的直播源找出来就好啦 谢谢群主啦~
Gaoga + 1 + 1 谢谢@Thanks!
guyinqian + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Yank_Chan + 1 + 1 热心回复!
mugongxin + 1 谢谢@Thanks!
shelley + 1 + 1 谢谢@Thanks!
Kaiter_Plus + 1 + 1 太强了!!
七秒记忆的圆子 + 1 热心回复!
5omggx + 1 + 1 杀伤力很强
mengfang1 + 1 + 1 谢谢@Thanks!
RainH + 1 + 1 用心讨论,共获提升!
转身鬼魅 + 1 + 1 用心讨论,共获提升!
龍龖龘 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
XiaoBai.Q.Q + 2 谢谢@Thanks!
笑己可笑 + 1 鼓励转贴优秀软件安全工具和文档!
xiaopeng_faith + 1 谢谢@Thanks!
林伊轩 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
muyu1314520 + 1 热心回复!
细水流长 + 3 + 1 热心回复!
lgsovo + 1 用心讨论,共获提升!
ljzZ + 1 + 1 我很赞同!
刘留留 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| wshuo 发表于 2021-7-31 02:56
目前文章中软件已失效,新软件前往新文章:
https://www.52pojie.cn/thread-1485875-1-1.html
mrlin 发表于 2021-4-7 23:16
Michaelfei 发表于 2021-7-24 14:27
paike100 发表于 2021-3-1 03:03
这个软件是不是已经包含了服务端的
paike100 发表于 2021-3-1 03:37
360为何会报毒呢?HEUR/QVM10.2.98E7.Malware.Gen
CCQc 发表于 2021-3-1 04:27
电脑端使用,咪咕视频用在移动端才好。感谢分享
wobzhidao 发表于 2021-3-1 06:43
这个软件确实不错啊
zhuimeng1 发表于 2021-3-1 06:54
真是大佬,厉害
tian0335 发表于 2021-3-1 06:55
感谢分享
caiqixing 发表于 2021-3-1 06:56
咪咕视频我是用安卓模拟器抓的m3u8 链接
wzz131 发表于 2021-3-1 07:21
大佬威武,感谢分享!
蓬勃向上 发表于 2021-3-1 07:24
清晰明了,大佬啊!学习了&#128525;
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-24 02:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表