2010-02-26 71 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