通过以往的文章中,我们可以知道了一个电视直播app是由一个空壳播放器+ZB源地址来构成的了,市面上大家可以经常看到各种五花八门的电视ZB软件,有些播放都很流畅,有些比较卡顿或者无法播放,这个核心问题就是ZB源的问题
首先说明这些不正规的app的源实际上也是他们自己爬取或者咪咕,或者央视频的地址进行一系列的解析,譬如咪咕视频的播放地址是有很多的校验,例如ip地址,token等等一大串的信息,然后才能正常播放,所以需要将其所有附带的信息正常模拟出来拼接成正确的地址才能播放!
那么有没有办法来提取这些软件的ZB源呢?看到了一些流畅的地址,自己想要获取怎么办呢?可以通过一下几种方法来获取到
1.通过脱壳,就是这些app软件有做了加密,mt文件管理器打开的时候看到已经加固,说明软件被加密了,一般打开后看不到,也搜索不到zb源地址,当然你可以通过解密app,这种方式比较复杂
2.通过抓包,部分app做了加密但是没有做抓包的限制,所以可以通过安装在手机中的httpcanary等抓包软件来抓取数据包,另外有些app既加固了app也让你无法抓包,只要打开了抓包软件,就无法使用,或者手机通过wifi代理抓,也是不行得,但是也是有办法解决的,这次来教大家怎么来解决这个问题
这次测试使用到的相关软件均会分享给大家,大家自取了,请耐心看完,如果你只想安装看ZB,这个app可以,已经测试了,还是非常不错的,之前的MLZB好像是源失效了看不了了。
--------------------------
1.首先下载一个夜神模拟器,当然不一定要这个模拟器,但是其他的我不确定怎么来配置桥接网络
2.下载你需要抓包的ZB-app,安装到夜神模拟器中
这次我使用的是网上下载的小飞ZB,测试了下里面的源挺好的,基本都是秒播,源也不错
3.电脑中安装好wireshark中文版,最好安装中文版本,因为如果链接含有中文则无法显示,编码会有问题
4.设置一下夜神模拟器的网络改成桥接模式!这个必须的!设置好后重启模拟器
5.打开模拟器的wifi设置,查看当前的wifi地址ip,记录下来,我的ip为192.168.11.234
6.打开wireshark,选择你当前电脑用来上网的网卡名称,我是用的是以外网2,用的是物理网卡,每个人的会有点区别,选择你上网的网卡即可
7.在信息过滤那里输入如下:ip.src == 192.168.11.234 and http,确认
这样子就只过滤出来你的模拟器中的http的数据包,一定要是正在捕获的状态才是正在抓包!
8.打开模拟器中的zb-app,选择你需要抓取的频道的源地址,我依次切换到线路1,2,3...等等几个
9.可以看到wireshark出现了很多的数据包!选择其中带有.php或者是.m3u8信息的数据,.php是别人搭建的服务器通过302重定向到其他的播放地址上,我们也可以直接使用这个地址
10.选择其中的一个数据打开,复制其中的两段数据,
一个是ip加端口,另外一个是路径,拼接出来就是
这串地址就是这个线路的ZB源地址
11.打开mx播放器,进行测试,选择设置中的网络串流,选择刚刚这个地址进行播放
和app中一样,正常播放,代表这个地址正确,可以导入其他软件中使用
--------------------------
警告
直接或间接使用本仓库或者软件内容的个人和组织,应在24小时内完成学习和研究,并及时删除!!禁止商业行为,一切与商业有关违法行为与本人无关,数据来自于互联网