飞飞cms play.js解密play.php接口编写
2013/10/24 0 飞飞cms是一款轻量而又功能强大的在线视频播放程序,被众多影视站长所采用,但是在/Public/player/文件夹下的play.js文件是加密的,此文件用途是当用户打开播放页的时候,调用此js文件,然后去判断用户是否安装了播放器,如果安装则跳转到种子播放js否则请求一个php文件返回对应的播放器安装页面,解密方法也很容易,首先eval还原压缩,然后把里面的十六进制字符串依次改写成ansi字符式即可!
js代码会请求这个play.php文件,然后返回需要用到的安装播放器的页面其中play.php一共有三个参数,,playname=(*) u=(*) v=(int)分别是播放器名,下载播放器URL地址,以及日期版本,貌是作者在使用这个页面做安装量和CPA之类的东西,这算是作者不厚道了,既然管理员在后台都已经写了下载地址,你还偷偷的转到自己的,当然了搞网络的都是为了赚钱,别人也不能白给你们写cms用,这事情就暂且不说了。。那么我们就来编写这个play.php 参数已经搞清楚了,而且包含手机播放器安装页面的,除了需要判断播放器名字以外还需要判断平台了。。。经过模拟封包,看来是判断user-agents信息的,开始写代码,由于朋友只需要用百度影音播放,不需要快播,就直接简单的判断了,如果你需要用快播和其他播放器使用switch语句来判断平台--播放器名--跳转致对应的html页面即可!
?php /** * @author by酷酷的鱼* @copyright 2013-7-13 * @输出USER-AGENTS print_r($_SERVER[‘H
TTP_USER_AGENT’]); */ $playname = $_GET[‘playname’];$u = $_GET[‘u’];$v = $_GET[‘v’];//USER_AGENT转换小写$my_user_agent = strtolower($_SERVER[‘HTTP_USER_AGENT’]); //定义播放器URL$play_win_bdhd = url/*.html $play_android_bdhd = url/*.html $play_ios_bdhd = url/*.html //跳转函数function headerUrl($url){ header( HTTP/1.1 302 Moved Permanently header( Location: $url } //Windows平台if(strpos($my_user_agent, windows ) == true){ if($playname == bdhd ) { //Windows百度影音headerUrl($play_win_bdhd); }} //android平台if(strpos($my_user_agent, android ) == true){ if($playname == bdhd ) { //android百度影
>php实例代码解密
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论