西瓜影视资源逆向+播放器制作(类似天天看)

简介

快播倒下了,西瓜、吉吉等在线播放器又起来,这次它们总结快播的经验设置了底线,从而避免了法律的天网。
西瓜、吉吉行为固然可恶,可更可恶的属天天看播放器(申豆),它通过逆向快播、西瓜、优酷、百度获取影视资源,然后盈利上千万。
很多同学建议笔者用相同的方法创业,但笔者良心过不去,特此公布天天看等在线播放器制作方法,感兴趣的同学好好研究研究。

本篇讨论开发的方法与技术,不提供代码。

步骤分布如下:1、逆向西瓜影视资源 2、Vlc播放器组件化 3、界面库实现 4、在线播放器实现。

详情

步骤1、逆向西瓜影视,读取相关数据

西瓜影视播放器使用什么下载视频流的呢?聪明的你可以去研究一下。

答案如图:

OK,知道了谁负责下载网络流,那我们就开始研究它。

使用OllyICE、CE等工具找出相关基址,基址在内存的分布是有规律的。

针对这方面的技术,读者可以下载视频教程研究研究,笔者推荐如图:

我们需要的数据是视频、电影下载情况,笔者找出的数据如图:

我们在内存中找出我们需要的结构,如下:

typedef struct _TASK_ITEM
{
	char sId[MAX_PATH]; //任务id
	int iFileLength;   //文件大小
	int iDownLength;  //已下文件大小
	int iDownSpeed;   //下载速度
	long lDownTime; //下载时间
	BOOL bIsDowning;  //是否正在下载
	WCHAR sFileName[MAX_PATH];  //文件名
}TASK_ITEM,*LTASK_ITEM,*LPTASK_ITEM;

相关图片就不给出了

步骤2、查找西瓜影视相关Call

大家了解Call么?不了解的话先去了解下,笔者推荐视频教程,如图:

我们需要找出需要的Call,需要的Call有:初始化(目录等相关设置)、增加、删除、开始、暂停,如图:

当我们把这些Call都实现了,我们就完成了逆向西瓜影视资源了。然后就把数据放入播放器播放,播放器我选择VLC。

步骤3、播放器组件化

组件化其实就是在Dll中实现视频控件(com组件),界面层直接调用接口即可。

Vlc 已经实现了播放器组件化,我们只要实现我们的接口便可。

Vlc实现了很多的网络协议,例如:rtmp、rtsp、http……,也就说,我们可以直接使用优酷、土豆等视频流(播放网站视频)。

项目如图:

效果如图:

实现http流:http://enthttp.kksmg.com/2014/11/23/h264_450k_mp4_03050488e88d3402bb44cca6dc97ac05_ncd.mp4

步骤4、实现界面库

本步骤就不介绍了,可以参考之前的博客。

DirectUI 2D/3D 界面库集合 分析之总结

步骤5、实现在线播放器(类似天天看)

本步骤涉及逆向、播放器、界面库三组合,如果你已经掌握前三组,那恭喜你已经实现了自己的产品,本文此步骤不详细了,都可以可以参考天天看实现。

实现了在线播放器,那资源从何处来?

资源采集网站  此资源 堪比 快播资源

总结

技术是一个永恒的话题,实现一种产品有多种解决方案,你有没有更好的解决方案?

此篇仅仅只是讨论技术,切莫像天天看播放器偷取资源盈利。

时间: 2024-10-08 02:21:48

西瓜影视资源逆向+播放器制作(类似天天看)的相关文章

Qt音乐播放器制作(三)Easy Player

今天发布了EasyPlayer的第一个版本,有兴趣的朋友可以到这里下载:基于Qt的在线音乐播放器EasyPlayer v1.0. 相对于上一篇文章,主要做了以下修改,还是先放图吧: 如图所示,爱折腾的博主又修改了界面. 最明显的变化在于去除了窗口边框,实现了自定义的最小化按钮和关闭按钮来操控窗体的相应动作. 然后,就是讲搜索列表和播放列表调换了位置,这么说来,搜索列表的右边按键要换了,改成"+"比较适合点. 最后,就是你们看到的,歌词显示界面了.第一个版本实现了歌词的同步搜索和显示,但

简易音乐播放器制作

制作简易音乐播放器: 1.功能:音乐列表,播放,暂停,上一曲,下一曲,进度条(显示进度时间,控制进度),随机播放,单曲循环,顺序播放,歌词显示等 2.使用框架:AVFoundation 3.知识点:AVPlayer 使用,pch 文件使用,封装思想,MVC模式,storyBoard的使用,消息发送机制,观察者,block回调,nstimer,nsrunloop,空间约束,第三方使用等 详细过程: 一.布局 :使用 storyBoard 布局 1.歌曲列表界面:使用 TableViewContro

Qt音乐播放器制作(一)Easy Player

前几天忽然间觉得,事到如今Qt的功底也有些基础了,为什么不试着自己做个玩意来玩玩呢?刚好在开源中国逛代码区的时候看到一个QKugou的项目,就想着做一个在线音乐播放器好了.于是开始着手准备,忙活了一天,在这里做个记录. 首先,需要找到可以用的在线音乐API,试过了网友整理出来的百度Mp3和Soso音乐接口,早上还可以,晚上就不行了,可能是被发现然后屏蔽了吧,毕竟人家还没开放API.网友整合出来的资源用不了,只好回到QKugou项目,从中提取API,幸好可以用,在这里特别感谢.但是QKugou并没

逗逼音乐播放器制作日志(一)<附源码>

我很喜欢编程,喜欢看到一个项目,从最初的几行代码慢慢变成好几个类,几千行代码.回头看看,这都是一个字母一个词语打出来的.就会觉得很开心... 曾经去报读过专业课程.可惜课程完毕后无缘成为一名码农,心里很是遗憾...现在记着的也不多了,不想就此放弃..于是决定制作一个简单的本地音乐播放器吧...之前已经写了点,网上参考了很多资料.希望各位大牛,多多指点...现在算是完成了3/1吧...我只能算是个半吊子,写不出什么精彩的代码.. 非常可惜的是,我在写的时候没有将Service加入,导致现在只能前台

Qt音乐播放器制作(二)Easy Player

自上次发布第一个版本以来,又进行了多次修改,主要变化在于: (1)按照上次的计划重新设计了界面. (2)当上一首结束之后,自动播放下一首.默认当播放列表到底时停止播放.后期考虑增加多种循环方式. (3)增加进度控制和剩余时间显示. (4)目前拥有两个列表:一个搜索,一个播放.从搜索列表右边的按钮添加歌曲到播放列表,播放列表右边的按钮支持下载歌曲. (5)右上方增加显示当前播放曲目. 可以改进的地方: (1)仍然是歌词滚动,上次以来未动过. (2)增加上一首. (3)增加多种循环方式. (4)支持

播放器制作笔记----MediaStore

在最初的构思中,我使用的是File类递归遍历SD卡中的所有文件,然后筛选出以".mp3"格式结尾的文件,放入一个map.然后将map放入List,让media加载. 但是,发现这样的方法耗时比较长,容易出现"卡住"的现象,然后就想将List永久化存到本地,但是发现如果有几百首歌的话,文件太大了,非常占内存控件.在查阅了一些资料后,发现android手机自身就有一个媒体库,可以直接查询.在多次尝试后,终于成功读取文件.这里做一个笔记. 一,获取ContextResol

[VCB-Studio 科普教程 2.5] 基于 PotPlayer 和 madVR 的播放器教程(已更新 XySubFilter)

Potplayer 是高清影视常用的播放器,界面简洁,功能齐全,比 MPC-HC 和 MPC-BE 更人性化:但其默认方案十分糟糕,预设过多错误,无法正确播放 10-bit 视频,一直饱受诟病.VCB-Stuido 以往发布的数篇高清教程大多偏重于 madVR,在 PotPlayer 的设置方面有些错漏.为了广大观众能正确.便捷地用 PotPlayer 享受高清影视,我们为大家带来一篇基于 PotPlayer 的高清影视全套 64-bit 工具链完整配置图文详解教程. 本教程花大力气调整 Pot

Android开发---MediaPlayer简单音乐播放器

Android开发-MediaPlayer简单音乐播放器 功能介绍 实现一个简单的播放器,类似网易云音乐形式,功能包括: 播放.暂停,停止,退出功能: 后台播放功能: 进度条显示播放进度.拖动进度条改变进度功能: 播放时图片旋转,显示当前播放时间功能: 界面样式 功能实现 1. MediaPlayer的实现 MediaPlayer常用方法介绍 MediaPlayer的实现包括初始化MediaPlayer,MediaPlayer的功能实现,包括播放.暂停.停止.离开等,具体细节如下: MediaP

仿网易云音乐播放器(磁盘转圈、背景虚化等等)

先看效果,CSDN的git传上去总是不动.不知道为什么. 主要思路: 1 . 除了 開始/暂停 .上一首.下一首 这三个icon.你看到的是一个ViewGroup ,这个ViewGroup里面有圆形封面.黑色圈圈磁盘.唱针,高斯模糊背景图 2. 凝视掉了磁盘一起转动的效果,如今的方案不是最好的,建议若是想实现,能够把圆形封面和磁盘合并成一张图(最好在CicicleImageView这里面做).给一个旋转动画.两个动画.两个View,帧的频率不会那么高 3.凝视掉了上一首.下一首切换的时候渐变的动