pixelstream-cn
Version:
基于虚幻引擎的像素流平台
1 lines • 2.98 kB
JavaScript
export default class StringEncodeDecode{constructor(key){this['\u006B\u0065\u0079']=key;}encode(string){return this['\u0062\u0061\u0073\u0065\u0036\u0034'](this['\u0062\u0069\u006E\u0061\u0072\u0079\u0032\u0053\u0074\u0072'](this['\u0065\u006E\u0063\u006F\u0064\u0065\u0042\u0069\u006E\u0061\u0072\u0079'](this['\u0073\u0074\u0072\u0032\u0062\u0069\u006E\u0061\u0072\u0079'](string),this['\u006B\u0065\u0079'])));}decode(string){return this['\u0062\u0069\u006E\u0061\u0072\u0079\u0032\u0053\u0074\u0072'](this['\u0065\u006E\u0063\u006F\u0064\u0065\u0042\u0069\u006E\u0061\u0072\u0079'](this['\u0073\u0074\u0072\u0032\u0062\u0069\u006E\u0061\u0072\u0079'](this['\u0075\u006E\u0062\u0061\u0073\u0065\u0036\u0034'](string)),this['\u006B\u0065\u0079']));}str2binary(str){var _0xb5g96f=(567243^567235)+(397508^397505);var result=[];_0xb5g96f='\u006B\u006D\u0063\u006C\u0070\u0063';var list=str['\u0073\u0070\u006C\u0069\u0074']("");for(var i=888337^888337;i<list['\u006C\u0065\u006E\u0067\u0074\u0068'];i++){if(i!=(541630^541630)){result['\u0070\u0075\u0073\u0068']("\u0020");}var item=list[i];var binaryStr=item['\u0063\u0068\u0061\u0072\u0043\u006F\u0064\u0065\u0041\u0074']()['\u0074\u006F\u0053\u0074\u0072\u0069\u006E\u0067'](589630^589628);result['\u0070\u0075\u0073\u0068'](binaryStr);}return result['\u006A\u006F\u0069\u006E']("");}binary2Str(binary){var result=[];var _0x09ab;var list=binary['\u0073\u0070\u006C\u0069\u0074']("\u0020");_0x09ab=(384733^384732)+(129386^129390);for(var i=623975^623975;i<list['\u006C\u0065\u006E\u0067\u0074\u0068'];i++){var _0x3efe1e;var item=list[i];_0x3efe1e='\u0064\u0069\u0068\u0063\u0064\u006A';var _0xgf4f;var asciiCode=parseInt(item,380718^380716);_0xgf4f='\u0063\u0068\u0066\u006E\u0068\u006A';var charValue=String['\u0066\u0072\u006F\u006D\u0043\u0068\u0061\u0072\u0043\u006F\u0064\u0065'](asciiCode);result['\u0070\u0075\u0073\u0068'](charValue);}return result['\u006A\u006F\u0069\u006E']("");}encodeBinary(binary,key){var _0xd48g4g=(632077^632069)+(176966^176974);let binarys=binary['\u0073\u0070\u006C\u0069\u0074']("");_0xd48g4g='\u006C\u006E\u006E\u006A\u006A\u0068';var _0xgecda;let keyBinary=this['\u0073\u0074\u0072\u0032\u0062\u0069\u006E\u0061\u0072\u0079'](key);_0xgecda=305677^305675;keyBinary=keyBinary['\u0072\u0065\u0070\u006C\u0061\u0063\u0065'](new RegExp('\u0020','\u0067'),"");var _0xb478b=(978794^978795)+(163760^163762);let skip=!![];_0xb478b=(969147^969145)+(293690^293692);for(let i in binarys){if(skip){skip=false;continue;}if(binarys[i]=="\u0031"||binarys[i]=="\u0030"){var _0xf78cgd;let key=keyBinary['\u0073\u0075\u0062\u0073\u0074\u0072'](i%keyBinary['\u006C\u0065\u006E\u0067\u0074\u0068'],564452^564453);_0xf78cgd=975941^975937;if(key=="\u0031"){binarys[i]=binarys[i]=="\u0031"?"\u0030":"\u0031";}}else{skip=!![];}}var _0x276ef;let encodeBinary=binarys['\u006A\u006F\u0069\u006E']("");_0x276ef=(865085^865081)+(276584^276587);return encodeBinary;}base64(string){return string;}unbase64(string){return string;}}