@ -8,11 +8,11 @@ class FpCrypt {
publicKey : "" , tokenKey : ""
publicKey : "" , tokenKey : ""
} ;
} ;
constructor ( cookies ) {
constructor ( cookies , publicKey ) {
this . cookie = cookies
this . cookie = cookies
// if (publicKey) {
if ( publicKey ) {
// this.publicKey = publicKey
this . publicKey = publicKey
// }
}
}
}
/ * *
/ * *
@ -30,7 +30,7 @@ class FpCrypt {
s = t ;
s = t ;
l = this . Re ( ) ;
l = this . Re ( ) ;
// f = l['publicKey'];
// f = l['publicKey'];
// d = l['tokenKey'];
d = l [ 'tokenKey' ] ;
// h = l['urlType'];
// h = l['urlType'];
p = l [ 'urlYzm' ] ;
p = l [ 'urlYzm' ] ;
s = this . He ( s , d , 0 , e )
s = this . He ( s , d , 0 , e )
@ -40,52 +40,6 @@ class FpCrypt {
}
}
logger ( ` 处理url后缀 ${ t } 完成返回 ${ s } ` )
logger ( ` 处理url后缀 ${ t } 完成返回 ${ s } ` )
return s ;
return s ;
// while (1) {
// switch (a[c++]) {
// case "0":
// // if (h && ("" !== h) && "1" !== h && (1 !== h))
// // ("2" === h) && (s = function (t, e, r) {
// // var a = t;
// // if (t['indexOf']('urlyzm=') > -1) return t;
// // if (t = this.He(t), r) {
// // var c = t["indexOf"]("?"), u = t['substring']((c + 1)), s = u['indexOf']('ruuid='),
// // l = u['substring'](s + 6);
// // l = l['substring'](0, l['indexOf']("&"));
// // var f = t['substring'](0, c),
// // d = t["indexOf"]("?") > -1 ? t['substring'](0, t['indexOf']("?")) : t;
// // t = Ye(u, d);
// // t = ""["concat"](f, '?urlyzm=')['concat'](encodeURIComponent(t), '&ruuid=')['concat'](l)
// // }
// // return t
// // }(s, 0, f));
// // else
// s = this.He(s, d, 0, e)
// if (p) {
// var u = (new Date)['valueOf']();
// s += '&urls='['concat'](u)
// }
// logger(`处理url后缀${t} 完成返回${s}`)
// return s;
// case "1":
// if (!t) return t;
// continue;
// case "2":
// s = t;
// l = this.Re();
// f = l['publicKey'];
// d = l['tokenKey'];
// h = l['urlType'];
// p = l['urlYzm'];
// continue;
// case "3":
// logger(`处理url后缀${t} 完成返回${s}`)
// return s;
// case "4":
// if (t['indexOf']('cssSecurity/v1/getPublicKey') > -1) return t;
// continue
// }
// break
// }
}
}
/ * *
/ * *
@ -111,41 +65,31 @@ class FpCrypt {
s = this . Ke ( s ) ;
s = this . Ke ( s ) ;
var l , f = ( new Date ) [ 'valueOf' ] ( ) ,
var l , f = ( new Date ) [ 'valueOf' ] ( ) ,
d = ( this . qe ( ) [ "num" ] % 2 ) === 0 ? ( 50 * Math [ 'random' ] ( 1 ) ) : ( 49 * Math [ 'random' ] ( ) ) + 51 ;
d = ( this . qe ( ) [ "num" ] % 2 ) === 0 ? ( 50 * Math [ 'random' ] ( 1 ) ) : ( 49 * Math [ 'random' ] ( ) ) + 51 ;
d = ( ( this . qe ( ) [ 'num' ] % 2 ) === 0 ) ? ( 50 * Math [ 'random' ] ( 1 ) ) : ( 49 * Math [ 'random' ] ( ) ) + 51 ;
if ( ( d >= 0 ) && ( d <= 50 ) ) {
if ( ( d >= 0 ) && ( d <= 50 ) ) {
l = this . Qs ( f )
l = this . Qs ( f )
} else if ( ( d >= 51 ) && d <= 100 ) {
l = this . Qt ( f , e )
}
}
// (d >= 0) && (d <= 50) ? l = this.Qs(f) : (d >= 51) && d <= 100 && (l = function (t, e) {
// // TODO: 偷懒
// return null;
// // var n = c;
// // if ('PwUOp' === 'PwUOp') {
// // for (var r = this.qe(), o = r[n(3123)], s = r[n(2049)], l = i[n(5528)](i[n(2694)](a, ""["concat"](t)[n(619)](""))["join"](""), a(""["concat"](s)[n(619)](""))[n(739)]("")), f = "", d = 0; i[n(3114)](d, l[n(6147)]); d += o) {
// // var h = l[n(6370)](d, d + o);
// // f += i[n(2694)](a, h[n(619)](""))[n(739)]("")
// // }
// // var p = "", v = e;
// // if (e) for (var b = 0; i[n(3114)](b, v[n(6147)]); b += o) {
// // var g = v["substring"](b, i[n(5528)](b, o));
// // p += a(g["split"](""))["join"]("")
// // } else p = i[n(5434)];
// // return p = i[n(2694)](a, ""['concat'](p)[n(619)](""))[n(739)](""), i[n(5528)](i[n(5528)](i[n(5528)](f[n(6370)](0, 5), p[n(6370)](5, 10)), f[n(6370)](15, 20)), p["substring"](20, 25))
// // }
// // for (var m = _0x34c263[_0x383cd9], y = u[n(5694)](_0x30e1f9, 1); y < _0x181e94["length"] && u[n(4847)](m, _0x4913da);) m *= _0x12c36b[y++];
// // for (m = _0x469f9b[n(1024)](m); u["tKkZS"](_0x4bdcfe, y);) if (u[n(5152)](u["wSsxC"](m, _0x4de108[_0x8b459++]), 0)) return !1
// }(f, e));
var h = s [ 'indexOf' ] ( "?" ) === ( s [ "length" ] - 1 ) ? "" : s [ 'indexOf' ] ( "?" ) > - 1 ? "&" : "?" ,
var h = s [ 'indexOf' ] ( "?" ) === ( s [ "length" ] - 1 ) ? "" : s [ 'indexOf' ] ( "?" ) > - 1 ? "&" : "?" ,
p = s += "" [ 'concat' ] ( h , "ruuid=" ) [ 'concat' ] ( f ) ;
p = s += "" [ 'concat' ] ( h , "ruuid=" ) [ 'concat' ] ( f ) ;
// if (o) {
if ( o ) {
// var v = p['split']("?")['splice'](1);
var v = p [ 'split' ] ( "?" ) [ 'splice' ] ( 1 ) ;
// for (var b in v['map']((function (t) {
for ( var b in v [ 'map' ] ( function ( t ) {
// return t["split"]("=")[0]
return t [ "split" ] ( "=" ) [ 0 ]
// })), o) if (!v["includes"](""["concat"](b))) if (i[c(2228)](i[c(315)], c(6715))) _0x2cc2bd("crypto"); else {
} ) , o ) {
// var g = b["charAt"](0)['toUpperCase']();
if ( ! v [ "includes" ] ( "" [ "concat" ] ( b ) ) ) {
// b['length'] > 1 && (g += b['slice'](1));
if ( ( 'NenAk' !== 'NenAk' ) ) {
// var m = o[b];
// _0x2cc2bd("crypto");
// i[c(2228)](void 0, m) && (p += "&"["concat"](g, "=")["concat"](m))
} else {
// }
var g = b [ "charAt" ] ( 0 ) [ 'toUpperCase' ] ( ) ;
// }
b [ 'length' ] > 1 && ( g += b [ 'slice' ] ( 1 ) ) ;
var m = o [ b ] ;
( void 0 !== m ) && ( p += "&" [ "concat" ] ( g , "=" ) [ "concat" ] ( m ) )
}
}
}
}
var y = "" [ "concat" ] ( l , "+" ) [ "concat" ] ( p ) , x = this . he ( y ) ;
var y = "" [ "concat" ] ( l , "+" ) [ "concat" ] ( p ) , x = this . he ( y ) ;
return s + "" [ "concat" ] ( s [ "indexOf" ] ( "?" ) ? "&" : "?" , "urlyzm=" ) [ "concat" ] ( encodeURIComponent ( x ) )
return s + "" [ "concat" ] ( s [ "indexOf" ] ( "?" ) ? "&" : "?" , "urlyzm=" ) [ "concat" ] ( encodeURIComponent ( x ) )
}
}
@ -165,6 +109,30 @@ class FpCrypt {
return ( ( ( l [ "substring" ] ( 0 , 5 ) + l [ 'substring' ] ( 15 , 20 ) ) + l [ 'substring' ] ( 5 , 10 ) ) + l [ 'substring' ] ( 20 , 25 ) )
return ( ( ( l [ "substring" ] ( 0 , 5 ) + l [ 'substring' ] ( 15 , 20 ) ) + l [ 'substring' ] ( 5 , 10 ) ) + l [ 'substring' ] ( 20 , 25 ) )
} ;
} ;
Qt ( t , e ) {
var r = this . qe ( ) ,
o = r [ 'num' ] ,
s = r [ 'tokenVal' ] ,
l = ( this . a ( "" [ "concat" ] ( t ) [ 'split' ] ( "" ) ) [ "join" ] ( "" ) + this . a ( "" [ "concat" ] ( s ) [ 'split' ] ( "" ) ) [ "join" ] ( "" ) ) ,
f = "" ;
for ( var d = 0 ; d < l [ 'length' ] ; d += o ) {
var h = l [ 'substring' ] ( d , d + o ) ;
f += this . a ( h [ 'split' ] ( "" ) ) [ 'join' ] ( "" )
}
var p = "" ,
v = e ;
if ( e ) {
for ( var b = 0 ; ( b < v [ 'length' ] ) ; b += o ) {
var g = v [ "substring" ] ( b , b + o ) ;
p += this . a ( g [ "split" ] ( "" ) ) [ "join" ] ( "" )
}
} else {
p = 'wk123med876dfesd57m72hnb3yfm98fs' ;
}
p = this . a ( "" [ 'concat' ] ( p ) [ 'split' ] ( "" ) ) [ 'join' ] ( "" ) ;
return ( ( ( f [ 'substring' ] ( 0 , 5 ) + p [ 'substring' ] ( 5 , 10 ) ) + f [ 'substring' ] ( 15 , 20 ) ) + p [ "substring" ] ( 20 , 25 ) )
}
Ye ( t , e ) {
Ye ( t , e ) {
var o = this . ke ( 32 ) , a = "" . concat ( o ) . concat ( t ) , c = this . Ue ( "" , e ) ;
var o = this . ke ( 32 ) , a = "" . concat ( o ) . concat ( t ) , c = this . Ue ( "" , e ) ;
return this . de ( a , c )
return this . de ( a , c )