Charles实战教程四之rr视频

教程有时效性,有能力的请支持正版,本教程仅供学习使用,切勿用于商业用途。请勿转发(本人博客除外)。

不会用charles的看下这个Charles 断点、rewrite详细教程

看前需知之基础教程

还是不会的话ios有个软件叫http catcher,是付费的,json文件用法:全选复制json文件(不用下载) -> 打开网球->更多->重写->右上角+ ->在文本编辑器编辑-> 全选粘贴完成即可

写这篇文章的目的

上一篇初步介绍了怎么使用charles来对Memrise 进行抓包体验会员功能,本文以人人视频为例来分别分享一些思路,怎么去广告?怎么看vip视频?怎么解锁视频清晰度。

使用到的软件

  • ios用户可直接使用httpCatcher
  • 安卓用户需要配合charles使用,论坛中有大佬分享了破解版,搜索一下安装即可,搜索不到的可以到我博客上下载。
  • charles设置ssl成功,没配制好的上面的链接配置一下
  • 人人视频
    charles的方法安卓和ios通用,并且手机上不需要下载任何抓包软件。

教程开始

本教程默认ssl已经装好并且手机已经信任了证书。

人人视频 charles教程

  1. 打开charles和该app,发现有开屏广告。

    通过搜索charles可以发现具体在广告具体在api/ad/union/sdk/中,如下图,在最上层的host处右键block list即可。

    右键加入blockList即可
  2. 该app直接改vip不太好改,我们先看下vip对应的功能,主要有解锁原画,免广告和专享剧集三项,随便点一个视频进去,看下能不能实现这几项功能。
  3. 随便打开一个视频,发现视频开头有广告,为了防止电脑中其他请求影响,在左侧左下方的Filter处输入rr.tv,这意味这我们只要人人视频的包出在在里面,可以发现点击视频后会依次请求
get_priority_video_quality_config?seasonId=15961,
v1/get_movie_info?encrypt=1&episodeSid=152154&isDLError=0&quality=HD&seasonId=15961&urlId=

这两个接口,请注意不同的视频对应上图中的sessionId和episodeSid不同,只要结构类似即可,不必完全相同。

  1. 先点击get_priority_video_quality_config这个接口,从接口名字可以看出这是个视频清晰度的接口,可以看到在sortTime里的每一项都包含有canplay,canshowVip,初步推断这个是判断当前是否可以播放的,将canplay全部改成true,canshowVip全部改成false
canPlay":\s*\w+
canPlay": true
canShowVip":\s*\w+
canShowVip": false

  1. 本来想去广告的,阴差阳错的把原画的给改了。再看看get_movie_info这个接口,这个接口是选择清晰度的,因为上面的默认清晰度是高清,可以看到接口返回的数据中有个externalAds,我们将它改为false即可。
  2. 重新打开后可以发现开头的广告没了,点击清晰度可以看到原画和AI原画可以选择,然而原画和AI原画依然切换不了,还有一个问题就是暂停也有广告,先搞定暂停广告的。
  3. 切换charles到Sequence,将之前的请求全删了,在视频处点暂停观察请求包。额,居然是腾讯广告。把mi.gdt.qq.com开头的和v2.get.qq.com全部加如block List。搞定
  4. 对于清晰度的可以先选择原画,可以看到get_movie_info接口中返回的currentQuality还是SD格式,因此我们将这个参数改为自己想要的,若是原画改为“OD”,AI原画改为“AI_OD”,这样的话还需要将链接改下可以看到对于请求某个清晰度时,get_movie_info接口中的quality就会使用对应的格式,干脆一股脑直接全改了,将request的链接中的quality改为OD,将response的currentQuality也改为OD即可。
get_movie_info?encrypt=1&episodeSid=152154&isDLError=0&quality=HD&seasonId=15961&urlId=


8.再试下,可以看到默认原画清晰度,暂停也没广告了,大家看下是不是原画画质啊,我也看不出来。

  1. 看vip视频,回来再写,恰饭去了,溜了

最后

今天的教程大家学会了吗?有问题的话评论区交流,有需要其他的去github提issues哦,顺便求star一波,好惨,这种教程看的人好少,我的博客根本没人看。


本网站发布的一切文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请联系邮箱:1194325527@qq.com处理

目录
×

给作者杯卡布奇诺

github