在 NodeJS (12.10.0) 上,如果我尝试eval
一些 JSFuck,则会收到错误消息:
const test = '(![]+[])[(((+!+([])))+[])]+([]+[][(![]+[])[((((!+([])+!(![])+(!![]))))+[])]+(+{}+[]+[]+{})[(((((((!+([])+!(![])+!(![])+!+([])))))))+[])]+(+{}+[]+!![]+[])[(((((((((!+[])+!(+[])+!!!(![])+!!!![])))))))+[])]+(!![]+[])[((((((+(![]))))))+[])]][([]+{})[(((((+!!!(![])))))+[])+(!(+[])+(!+[])+[])]+([]+{})[(((((((+!!([])))))))+[])]+([][[]]+[])[(((!+[]+!!!!([])+!+[]+!!([])+(!![])+!+([])))+[])]+(![]+[])[((((!+([])+!(![])+(!![]))))+[])]+([]+{})[(((((((+!!!(![])))))))+[])+(((((!+[])+!!!!([])+!!([]))))+[])]+(+{}+[]+!![]+[])[(((((((((!+[])+!(+[])+!!!(![])+!!!![])))))))+[])]+([][[]]+[])[(((((((+![]))))))+[])]+([]+{})[(((((+!!!(![])))))+[])+(!(+[])+(!+[])+[])]+(+{}+[]+!![]+[])[(((((!(+[])+!+[]+!+[]))))+[])]+(+{}+[]+[]+{})[(((((((!+([])+!(![])+!(![])+!+([])))))))+[])]+(+{}+[]+!![]+[])[(((((((((!+[])+!(+[])+!!!(![])+!!!![])))))))+[])]]((+{}+[]+!![]+[])[(((((((((!+[])+!(+[])+!!!(![])+!!!![])))))))+[])]+([]+{})[(+!(![])+[])+((((+!!!![])))+[])]+([]+{})[((((!(+[])+!+([])+!+([])+(!!!![])+!!!!([])+!+([]))))+[])]+([][[]]+[])[(((((((+![]))))))+[])]+(!![]+[])[(((+!(+[])))+[])]+(+((+!!(!![])+[])+(![]+[])[(!+([])+!(![])+(!+[])+!!!!([])+[])]+(((+(!+[])))+[])+(((((((+!!![])+(+!!![]))))))+[])+((((((+([]))))))+[])+(((+!!!([])))+[]))+[])[((((+(!+[]))))+[])]+([]+{})[((((((((!(+[])+!+([])+!(!!![])+!+[]+!!!!([])+!(+[])+(!+[]))))))))+[])]+(![]+[])[(((((((((!+[])+!(!!![]))))))))+[])]+([]+{})[(((((((+!!([])))))))+[])]+([]+{})[(((((+!!!(![])))))+[])+(!(+[])+(!+[])+[])]+(+{}+[])[((((((+!(!!![]))))))+[])]+(+{}+[]+!![]+[])[(((((!(+[])+!+[]+!+[]))))+[])]+(+((+!!(!![])+[])+(![]+[])[(!+([])+!(![])+(!+[])+!!!!([])+[])]+(((+(!+[])))+[])+(((((((+!!![])+(+!!![]))))))+[])+((((((+([]))))))+[])+(((+!!!([])))+[]))+[])[(!+[]+(!![])+!(![])+[])]+(+{}+[]+[]+{})[(((((((!+([])+!(![])+!(![])+!+([])))))))+[])]+([][[]]+[])[(((!+[]+!!!!([])+!+[]+!!([])+(!![])+!+([])))+[])])())[((((!(+[])+!!!!([])+!!(!![]))))+[])]+(+{}+[])[((((+(![]))))+[])]+(((((!+[])+!(!!![])+!+([]))))+[])';
eval(test); //ReferenceError: location is not defined
但是在 chrome 72 上,如果我在控制台中做同样的事情,我会得到apN3
.