找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 18|回复: 2

苹果CMS player.js求解密

[复制链接]

14

主题

42

回帖

136

积分

注册会员

积分
136
发表于 2019-1-20 11:07:14 | 显示全部楼层 |阅读模式
想要改个播放器读取gif 貌似写在这里面了



[ol]
  • var killErrors=function(value){return true};window.onerror=null;window.onerror=killErrors;
  • var base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function base64encode(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=base64EncodeChars.charAt((c1&0x3)>2);out+=base64EncodeChars.charAt(((c1&0x3)>4));out+=base64EncodeChars.charAt((c2&0xF)>2);out+=base64EncodeChars.charAt(((c1&0x3)>4));out+=base64EncodeChars.charAt(((c2&0xF)>6));out+=base64EncodeChars.charAt(c3&0x3F)}return out}function base64decode(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4));do{c3=str.charCodeAt(i++)&0xff;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2));do{c4=str.charCodeAt(i++)&0xff;if(c4==61)return out;c4=base64DecodeChars[c4]}while(i=0x0001)&&(c0x07FF){out+=String.fromCharCode(0xE0|((c>>12)&0x0F));out+=String.fromCharCode(0x80|((c>>6)&0x3F));out+=String.fromCharCode(0x80|((c>>0)&0x3F))}else{out+=String.fromCharCode(0xC0|((c>>6)&0x1F));out+=String.fromCharCode(0x80|((c>>0)&0x3F))}}return out}function utf8to16(str){var out,i,len,c;var char2,char3;out="";len=str.length;i=0;while(i>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out+=String.fromCharCode(((c&0x1F)复制代码
  • 回复

    使用道具 举报

    32

    主题

    412

    回帖

    986

    积分

    高级会员

    积分
    986
    发表于 2019-1-20 11:09:02 | 显示全部楼层
    base64编码而已,直接格式化一下就行了
    回复

    使用道具 举报

    14

    主题

    42

    回帖

    136

    积分

    注册会员

    积分
    136
     楼主| 发表于 2019-1-20 11:13:42 | 显示全部楼层

    rooney 发表于 2019-1-20 11:09

    base64编码而已,直接格式化一下就行了

    解了 还有这些

    [ol]
  • var killErrors = function(value) {
  •     return true
  • };
  • window.onerror = null;
  • window.onerror = killErrors;
  • var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  • var base64DecodeChars = new Array( - 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);
  • function base64encode(str) {
  •     var out, i, len;
  •     var c1, c2, c3;
  •     len = str.length;
  •     i = 0;
  •     out = "";
  •     while (i > 2);
  •             out += base64EncodeChars.charAt((c1 & 0x3) > 2);
  •             out += base64EncodeChars.charAt(((c1 & 0x3) > 4));
  •             out += base64EncodeChars.charAt((c2 & 0xF) > 2);
  •         out += base64EncodeChars.charAt(((c1 & 0x3) > 4));
  •         out += base64EncodeChars.charAt(((c2 & 0xF) > 6));
  •         out += base64EncodeChars.charAt(c3 & 0x3F)
  •     }
  •     return out
  • }
  • function base64decode(str) {
  •     var c1, c2, c3, c4;
  •     var i, len, out;
  •     len = str.length;
  •     i = 0;
  •     out = "";
  •     while (i > 4));
  •         do {
  •             c3 = str.charCodeAt(i++) & 0xff;
  •             if (c3 == 61) return out;
  •             c3 = base64DecodeChars[c3]
  •         } while ( i > 2));
  •         do {
  •             c4 = str.charCodeAt(i++) & 0xff;
  •             if (c4 == 61) return out;
  •             c4 = base64DecodeChars[c4]
  •         } while ( i = 0x0001) && (c  0x07FF) {
  •             out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
  •             out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
  •             out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F))
  •         } else {
  •             out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
  •             out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F))
  •         }
  •     }
  •     return out
  • }
  • function utf8to16(str) {
  •     var out, i, len, c;
  •     var char2, char3;
  •     out = "";
  •     len = str.length;
  •     i = 0;
  •     while (i > 4) {
  •         case 0:
  •         case 1:
  •         case 2:
  •         case 3:
  •         case 4:
  •         case 5:
  •         case 6:
  •         case 7:
  •             out += str.charAt(i - 1);
  •             break;
  •         case 12:
  •         case 13:
  •             char2 = str.charCodeAt(i++);
  •             out += String.fromCharCode(((c & 0x1F) 复制代码
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-3-10 15:36 , Processed in 0.020302 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表