2010-02-26 93 views
21

如何才能使用()[] +!使JavaScript代码?()[] +! in javascript

例: http://discogscounter.getfreehosting.co.uk/js-noalnum.php

+0

看起来像是一个广告给我。 – 2010-02-26 17:40:42

+0

页面转换为什么?如果你点击示例JS上的转换,你会得到6092个字符:([] [(![] + [])[!+ [] +!+ ... – 2010-02-26 17:41:22

+0

到底是什么?当然,必须有更好的混淆方法在那里... – 2010-02-26 17:45:11

回答

14

Java/script: no alnum cheat sheets

总之,各种构造产生NaN/undefined/window/etc。将它们编入并编入索引以生成任何字符串。提取一个属性并调用它来执行代码。

+0

'+ []'yield 3?' – 2010-02-26 17:47:42

+1

它不会产生0(3个字符)要获得3,请使用'3 = true + true + true =!0 +!0+!0 =!+ [] +!+ [] +!+ []'。 – ephemient 2010-02-26 17:58:22