|
发表于 2024-2-28 13:44:48
|
显示全部楼层
河南省平顶山市
用Gpt翻译到了js
function m4837a(b) {
return (b + 256) % 256;
}
function m4830a(bArr, str) {
if (bArr == null || str == null) {
return null;
}
let bArr2 = new Array(bArr.length);
let m4831a = m4831a(Buffer.from(str), 256);
let i = 0;
let i2 = 0;
for (let i3 = 0; i3 < bArr.length; i3++) {
i2 = (i2 + 1) % m4831a.length;
i = (i + ((m4831a[i2] + 256) % 256)) % m4831a.length;
let temp = m4831a[i2];
m4831a[i2] = m4831a[i];
m4831a[i] = temp;
bArr2[i3] = bArr[i3] ^ m4837a(m4831a[(m4837a(m4831a[i2]) + m4837a(m4831a[i])) % m4831a.length]);
}
return Buffer.from(bArr2);
}
function m4831a(bArr, i) {
let bArr2 = new Array(i);
for (let i2 = 0; i2 < i; i2++) {
bArr2[i2] = i2;
}
let i3 = 0;
for (let i4 = 0; i4 < i; i4++) {
i3 = ((i3 + ((bArr2[i4] + 256) % 256) + bArr[i4 % bArr.length]) % i);
let temp = bArr2[i4];
bArr2[i4] = bArr2[i3];
bArr2[i3] = temp;
}
return bArr2;
}
|
|