Compare commits

..

3 Commits

Author SHA1 Message Date
42247235e6
Fix: 分身 2024-05-04 12:20:18 +08:00
305e2a5ea5
啥玩意 2024-05-04 12:12:48 +08:00
cc05425e22
ruaa 2024-05-04 12:05:59 +08:00

View File

@ -404,9 +404,10 @@ var A = {
new P.cM(s, H._instanceType(s).i("cM<1>")).f4(a) new P.cM(s, H._instanceType(s).i("cM<1>")).f4(a)
return return
} }
}, }
C = {}, var C = {}
Sgls = {
var Sgls = {
o6(a) { o6(a) {
var s, r, q var s, r, q
if ($.k8.J(0, a)) return $.k8.h(0, a) if ($.k8.J(0, a)) return $.k8.h(0, a)
@ -564,8 +565,8 @@ var A = {
_.$ti = c _.$ti = c
}, },
MEntry: function n() { } MEntry: function n() { }
}, }
H = { var H = {
m8: function m8() { }, m8: function m8() { },
ls(a, b, c) { ls(a, b, c) {
if (a == null) if (a == null)
@ -8080,8 +8081,74 @@ var A = {
this.b = this.a = 0 this.b = this.a = 0
this.c = null this.c = null
} }
}
Y.RC4.prototype = {
bd(a, b) {
// init
var s, r, q, p, o, n, m, l = new Array(256)
l.fixed$length = Array
l = this.c = H.b(l, t.i)
for (s = 0; s < 256; ++s) l[s] = s
r = a.length
for (q = 0; q < b; ++q)
for (p = 0, o = 0; o < 256; ++o) {
n = a[C.JsInt.V(o, r)]
m = l[o]
p = p + m + n & 255
l[o] = l[p]
l[p] = m
}
this.a = this.b = 0
}, },
HtmlRenderer = { bO(a) {
// xorBytes
var s, r, q, p, o, this_ = this,
m = a.length
for (s = 0; s < m; ++s) {
r = this_.a = this_.a + 1 & 255
q = this_.b
p = this_.c
o = p[r]
q = this_.b = q + o & 255
p[r] = p[q]
p[q] = o
a[s] = (a[s] ^ p[p[r] + p[q] & 255]) >>> 0
this_.b = q + a[s] & 255
}
},
di(a) {
// decryptBytes
var s, r, q, p, o, n, this_ = this,
l = a.length
for (s = 0; s < l; ++s) {
r = this_.a = this_.a + 1 & 255
q = this_.b
p = this_.c
o = p[r]
q = this_.b = q + o & 255
p[r] = p[q]
p[q] = o
n = a[s]
a[s] = (n ^ p[p[r] + p[q] & 255]) >>> 0
this_.b = q + n & 255
}
},
n() {
// nextByte
// next byte from ShadowR
var _this = this,
r = _this.a = _this.a + 1 & 255,
q = _this.b,
p = _this.c,
o = p[r]
q = _this.b = q + o & 255
p[r] = p[q]
p[q] = o
return p[p[r] + p[q] & 255]
}
}
var HtmlRenderer = {
add_span(a) { add_span(a) {
var s = document.createElement("span") var s = document.createElement("span")
s.classList.add(a) s.classList.add(a)
@ -8135,14 +8202,14 @@ var A = {
}) })
return P._asyncStartSync($async$jv, r) return P._asyncStartSync($async$jv, r)
}, },
outer_main(a) { outer_main(engine) {
var s = document var s = document
let plist = s.querySelector(".plist") let plist = s.querySelector(".plist")
let pbody = s.querySelector(".pbody") let pbody = s.querySelector(".pbody")
s = new HtmlRenderer.inner_render(plist, pbody, a, $.ro().ax(256)) s = new HtmlRenderer.inner_render(plist, pbody, engine, $.ro().ax(256))
s.e0(a) s.e0(engine)
logger.debug("finish html.outer_main") logger.debug("finish html.outer_main")
return s return s
}, },
@ -8430,6 +8497,7 @@ var A = {
var w = [A, C, Sgls, H, J, L, LangData, P, S, T, V, W, X, Y, HtmlRenderer] var w = [A, C, Sgls, H, J, L, LangData, P, S, T, V, W, X, Y, HtmlRenderer]
var $ = {} var $ = {}
H.m8.prototype = {} H.m8.prototype = {}
J.Interceptor.prototype = { J.Interceptor.prototype = {
aW(a, b) { aW(a, b) {
@ -12354,71 +12422,6 @@ P.p.prototype = {
}, },
$ip: 1 $ip: 1
} }
Y.RC4.prototype = {
bd(a, b) {
// init
var s, r, q, p, o, n, m, l = new Array(256)
l.fixed$length = Array
l = this.c = H.b(l, t.i)
for (s = 0; s < 256; ++s) l[s] = s
r = a.length
for (q = 0; q < b; ++q)
for (p = 0, o = 0; o < 256; ++o) {
n = a[C.JsInt.V(o, r)]
m = l[o]
p = p + m + n & 255
l[o] = l[p]
l[p] = m
}
this.a = this.b = 0
},
bO(a) {
// xorBytes
var s, r, q, p, o, this_ = this,
m = a.length
for (s = 0; s < m; ++s) {
r = this_.a = this_.a + 1 & 255
q = this_.b
p = this_.c
o = p[r]
q = this_.b = q + o & 255
p[r] = p[q]
p[q] = o
a[s] = (a[s] ^ p[p[r] + p[q] & 255]) >>> 0
this_.b = q + a[s] & 255
}
},
di(a) {
// decryptBytes
var s, r, q, p, o, n, this_ = this,
l = a.length
for (s = 0; s < l; ++s) {
r = this_.a = this_.a + 1 & 255
q = this_.b
p = this_.c
o = p[r]
q = this_.b = q + o & 255
p[r] = p[q]
p[q] = o
n = a[s]
a[s] = (n ^ p[p[r] + p[q] & 255]) >>> 0
this_.b = q + n & 255
}
},
n() {
// nextByte
// next byte from ShadowR
var _this = this,
r = _this.a = _this.a + 1 & 255,
q = _this.b,
p = _this.c,
o = p[r]
q = _this.b = q + o & 255
p[r] = p[q]
p[q] = o
return p[p[r] + p[q] & 255]
}
}
L.ProfileWinChance.prototype = { L.ProfileWinChance.prototype = {
gbu(a) { gbu(a) {
return null return null
@ -13301,8 +13304,10 @@ HtmlRenderer.inner_render.prototype = {
this_.Q = async_result this_.Q = async_result
async_goto = 6 async_goto = 6
// 我们仍然不知道他为啥要在这里 delay 1ms // 我们仍然不知道他为啥要在这里 delay 1ms
// 我们现在知道了, 为了让分身可用
// 其实就是等一个循环
// return P._asyncAwait(P.future_future_delayed(P.duration_milsec_sec(1, 0), t.z), $async$b4) // return P._asyncAwait(P.future_future_delayed(P.duration_milsec_sec(1, 0), t.z), $async$b4)
// return P._asyncAwait(P.future_future_delayed(P.duration_milsec_sec(0, 0), t.z), $async$b4) return P._asyncAwait(P.future_future_delayed(P.duration_milsec_sec(0, 0), t.z), $async$b4)
// break // break
case 6: case 6:
this_.db = null this_.db = null
@ -19099,7 +19104,6 @@ LangData.SuperRC4.prototype = {
} }
this.a = this.b = 0 this.a = this.b = 0
}, },
// MARK: RC4 next
dH(a, b) { dH(a, b) {
// sortList // sortList
var s, r, q, p, o, n, m = a.length var s, r, q, p, o, n, m = a.length