2010-02-26 19 views
21

Wie ist es möglich, nur() [] +! Javascript-Code machen?() [] +! in Javascript

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

+0

scheint wie eine Anzeige für mich. –

+0

Worin wird diese Seite konvertiert? Wenn Sie im Beispiel JS auf convert klicken, erhalten Sie 6092 Zeichen: ([] [(! [] + []) [! + [] +! + ... –

+0

Was zur Hölle? Sicherlich muss es eine bessere Verschleierung geben Methoden da draußen ... –

Antwort

14

Siehe Java/script: no alnum cheat sheets.

Kurz gesagt, ergeben verschiedene Konstrukte NaN/undefined/Fenster/etc. Sortiere und indexiere sie, um eine beliebige Zeichenfolge zu erhalten. Extrahieren Sie eine Eigenschaft und rufen Sie sie auf, um Code auszuführen.

+0

Und wie ergibt '+ []' 3? –

+1

Es ergibt nicht 0 (in 3 Zeichen). Um 3 zu erhalten, benutzen Sie '3 = wahr + wahr + wahr =! 0 +! 0+! 0 =! + [] +! + [] +! + [] '. – ephemient