twitter 2FA code generator
```jsfunction key2code(K: any, t?: any) {
if (t == undefined) {
var e = Math.floor(new Date().getTime() / 1000);
t = Math.floor(e / 30);
}
function sha1(C: any) {
function L(x: any, b: any) {
return (x << b) | (x >>> (32 - b));
}
var l = C.length,
D = C.concat(),
V = 0x67452301,
W = 0x88888888,
Y = 271733878,
X = Y ^ W,
Z = 0xc3d2e1f0;
W ^= V;
do D.push(0);
while ((D.length + 1) & 15);
D.push(32 * l);
while (D.length) {
var E = D.splice(0, 16),
a = V,
b = W,
c = X,
d = Y,
e = Z,
f: any,
k: any;
i = 12;
function I(x: any) {
var t = L(a, 5) + f + e + k + E;
e = d;
d = c;
c = L(b, 30);
b = a;
a = t;
}
for (; ++i < 77; ) E.push(L(E ^ E ^ E ^ E, 1));
k = 0x5a827999;
for (i = 0; i < 20; I(i++)) f = (b & c) | (~b & d);
k = 0x6ed9eba1;
for (; i < 40; I(i++)) f = b ^ c ^ d;
k = 0x8f1bbcdc;
for (; i < 60; I(i++)) f = (b & c) | (b & d) | (c & d);
k = 0xca62c1d6;
for (; i < 80; I(i++)) f = b ^ c ^ d;
V += a;
W += b;
X += c;
Y += d;
Z += e;
}
return ;
}
var k: any = [],
l: any = [],
i: any = 0,
j: any = 0,
c: any = 0;
for (; i < K.length; ) {
c =
c * 32 +
"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".indexOf(K.charAt(i++).toUpperCase());
if ((j += 5) > 31) k.push(Math.floor(c / (1 << (j -= 32)))), (c &= 31);
}
j && k.push(c << (32 - j));
for (i = 0; i < 16; ++i) l.push(0x6a6a6a6a ^ (k = k ^ 0x5c5c5c5c));
var s = sha1(k.concat(sha1(l.concat()))),
o = s & 0xf;
return (
(((s << (8 * (o & 3))) |
(o & 3 ? s[(o >> 2) + 1] >>> (8 * ((4 - o) & 3)) : 0)) &
(-1 >>> 1)) %
1000000
)
.toString()
.padStart(6, "0");
}
``` AnyScript  steven026 发表于 2025-4-10 22:17
AnyScript ![](https://bbs.tampermonkey.net.cn/data/attachment/forum/202303/27/091559h4pubz916zb8 ...
就说能不能跑吧!
主要实在几把懒得打类型了
不报错就行 看着不像人写的。。活像混淆后的 2FA生成不是有很多库么 朱焱伟 发表于 2025-4-10 23:49
看着不像人写的。。活像混淆后的
我从别人网页扒回来的TwT
页:
[1]