飞飞cms是一款轻量而又功能强大的在线视频播放程序,被众多影视站长所采用,在/Public/player/文件夹下有个play.js文件,此文件用途是当用户打开播放页
的时候,调用此js文件,然后去判断用户是否安装了播放器,如果安装则跳转到种子播放js否则请求一个php文件返回对应的播放器安装页面,许多朋友可能想把这个播放器安装页面换成自己的,但是由于该文件是经过加密的,一些朋友可能无法修改此文件的内容.拿到程序后,找到 /Public/player2.8/play.js 这个文件用浏览器打开tool点css-js点com ,由于经过压缩,里面的代码非常的紧凑,我们先美化一下代码.首先我们将js文件的所有代码复制到剪切版,然后打开将js代码粘贴到该网站的文本框中,点击js美化,格式化, 然后在文本框中按Ctrl+A全选 ,然后Ctrl+C复制,粘贴到Dreamweaver中,将 eval(function(p, a, c, k, e, d) 到 Player.Play();的前一段代码复制到剪切版,然后新建一个html文件输入如下内容: <script>
var str; ///////////////////////////////////////////////////// eval(function(p, a, c, k, e, d) { ……省略 while (c–) if (k[c]) p = p.replace(new RegExp(“\\b” + e(c) + “\\b”, “g”), k[c]);
str=p;
return p;
} ……省略 .split(“|”), 0, {})); ///////////////////////////////////////////////////// function onsub()
{
var edit = document.getElementById(“qq”);
edit.value = str;
return false;
} </script>
<form id=”form1″ name=”form1″ method=”post” action=”">
<label for=”qq”></label>
<textarea name=”qq” id=”qq”></textarea>
<input name=”button” type=”submit” id=”button” onclick=”return onsub();” value=”提交” />
</form> 注:反斜杠中间的内容为刚才复制到剪切版的内容 按F12预览网页,点击网页中的提交按钮,文本框中就是解密的eval执行的js脚本代码了. 然后我们将该脚本代码复制到剪切版,按先前美化的方式再操作一次,此时整体代码已经解密出来,不过里面的变量还是 _$[0] _$[2] _$[100]这种形势, 为了达到最佳效果我们还要继续如下操作. 然后将 var _$ = [ "", "", 开始到 ></scr', "ipt>" ]; 的内容复制到剪切版,新建一个html文件输入如下内容:
<script> /////////////////////////////////////////////// var _$ = [ "", "", "", ....省略 ></scr', "ipt>" ]; /////////////////////////////////////////////// function onsub()
{
var v = document.getElementById(“qq”);
var str = v.value; for (key in _$){
str = str.replace(“_$["+key+"]“,”‘”+_$[key]+”‘”);
}
v.value = str;
return false;
}
</script> <form id=”form1″ name=”form1″ method=”post” action=”">
<label for=”qq”></label>
<textarea name=”qq” id=”qq”></textarea>
<input name=”button” type=”submit” id=”button” onclick=”return onsub();” value=”提交” />
</form> 最后按F12预览网页,将先前解密出来的整体代码复制到网页的文本框中,点击提交按钮,最后的解密代码将呈现在文本框中,将该代码复制出来替换掉js里面的相应部份即可 附上解密后的play.js和操步骤中的html文件
飞飞cms官方论坛-www.feifeicms.vip |
该贴共收到 4 条回复