【速查表】JSFuck编码的JS代码

前言

JSFuck编码的JS代码速查表

JS变量值对照表

Javascript代码 Jother
false ![]
true !![]
undefined [][[]]
NaN +[![]]
Infinity +(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]]+[+[]])

JS数据类型对照表

Javascript代码 Jother
Array []
Number (+[])
String ([]+[])
Boolean (![])
Function []["flat"]
RegExp Function("return/"+false+"/")()
Object []["entries"]()

符号对照表

Javascript代码 Jother
空格 (NaN+[]["flat"])[11]
" ("")["fontcolor"]()[12]
% Function("return escape")()([]["flat"])[21]
& ("")["fontcolor"](")[13]
( ([]["flat"]+"")[13]
) ([0]+false+[]["flat"])[20]
+ (+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]])+[])[2]
, [[]]["concat"]([[]])+""
- (+(.+[0000001])+"")[2]
. (+(+!+[]+[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+[]])+[])[+!+[]]
/ (false+[0])["italics"]()[10]
: (RegExp()+"")[3]
; ("")["fontcolor"](NaN+")[21]
< ("")["italics"]()[0]
= ("")["fontcolor"]()[11]
> ("")["italics"]()[2]
? (RegExp()+"")[2]
[ ([]["entries"]()+"")[0]
\\ (RegExp("/")+"")[1]
] ([]["entries"]()+"")[22]
{ (true+[]["flat"])[20]
} ([]["flat"]+"")["slice"]("-1")

小写字母对照表

Javascript代码 Jother
a (false+"")[1]
b ([]["entries"]()+"")[2]
c ([]["flat"]+"")[3]
d (undefined+"")[2]
e (true+"")[3]
f (false+"")[0]
g (false+[0]+String)[20]
h (+(101))["to"+String["name"]](21)[1]
i ([false]+undefined)[10]
j ([]["entries"]()+"")[3]
k (+(20))["to"+String["name"]](21)
l (false+"")[2]
m (Number+"")[11]
n (undefined+"")[1]
o (true+[]["flat"])[10]
p (+(211))["to"+String["name"]](31)[1]
q ("")["fontcolor"]([0]+false+")[20]
r (true+"")[1]
s (false+"")[3]
t (true+"")[0]
u (undefined+"")[0]
v (+(31))["to"+String["name"]](32)
w (+(32))["to"+String["name"]](33)
x (+(101))["to"+String["name"]](34)[1]
y (NaN+[Infinity])[10]
z (+(35))["to"+String["name"]](36)

大写字母对照表

Javascript代码 Jother
A (NaN+[]["entries"]())[11]
B (+[]+Boolean)[10]
C Function("return escape")()(("")["italics"]())[2]
D Function("return escape")()([]["flat"])["slice"]("-1")
E (RegExp+"")[12]
F (+[]+Function)[10]
G (false+Function("return Date")()())[30]
I (Infinity+"")[0]
M (true+Function("return Date")()())[30]
N (NaN+"")[0]
O (+[]+Object)[10]
R (+[]+RegExp)[10]
S (+[]+String)[10]
T (NaN+Function("return Date")()())[30]
U (NaN+Object()["to"+String["name"]]["call"]())[11]

完成

参考文献

哔哩哔哩——逆风微笑的代码狗
JSFuck
aemkei/jsfuck