戰地 发表于 2019-1-20 11:07:14

苹果CMS player.js求解密

想要改个播放器读取gif 貌似写在这里面了
sweat.gif


[*]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}while(i>2));do{c4=str.charCodeAt(i++)&0xff;if(c4==61)return out;c4=base64DecodeChars}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)复制代码

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

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

戰地 发表于 2019-1-20 11:13:42


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

base64编码而已,直接格式化一下就行了
解了 还有这些
sweat.gif
[*]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
[*]      } while ( i > 2));
[*]      do {
[*]            c4 = str.charCodeAt(i++) & 0xff;
[*]            if (c4 == 61) return out;
[*]            c4 = base64DecodeChars
[*]      } 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) 复制代码
页: [1]
查看完整版本: 苹果CMS player.js求解密