Martin Kleppe 11 rokov pred
rodič
commit
3f00a01fc7
2 zmenil súbory, kde vykonal 67 pridanie a 67 odobranie
  1. 13 13
      jsfuck.js
  2. 54 54
      output.txt

+ 13 - 13
jsfuck.js

@@ -29,15 +29,15 @@
     'd':   '("undefined")[2]',
     'e':   '("true")[3]',
     'f':   '("false")[0]',
-    'g':   '(String+"")[14]',
+    'g':   '(+false+[false]+String)[20]',
     'h':   '(+(17))["toString"](20)',
-    'i':   '("undefined")[5]',
+    'i':   '([false]+undefined)[10]',
     'j':   '(+(19))["toString"](20)',
     'k':   '(+(20))["toString"](21)',
     'l':   '("false")[2]',
     'm':   '(Number+"")[11]',
     'n':   '("undefined")[1]',
-    'o':   '([]["filter"]+"")[6]',
+    'o':   '(true+[]["filter"])[10]',
     'p':   '(+(25))["toString"](30)',
     'q':   '(+(26))["toString"](30)',
     'r':   '("true")[1]',
@@ -47,15 +47,15 @@
     'v':   '(+(31))["toString"](32)',
     'w':   '(+(32))["toString"](33)',
     'x':   '(+(33))["toString"](34)',
-    'y':   '("Infinity")[7]',
+    'y':   '(NaN+[Infinity])[10]',
     'z':   '(+(35))["toString"](36)',
 
-    'A':   '(Array+"")[9]',
-    'B':   '(Boolean+"")[9]',
+    'A':   '(+false+Array)[10]',
+    'B':   '(+false+Boolean)[10]',
     'C':   'GLOBAL["escape"]("<")[2]',
     'D':   'GLOBAL["escape"]("=")[2]',
     'E':   'GLOBAL["escape"](">")[2]',
-    'F':   '(Function+"")[9]',
+    'F':   '(+false+Function)[10]',
     'G':   USE_CHAR_CODE,
     'H':   USE_CHAR_CODE,
     'I':   '("Infinity")[0]',
@@ -68,7 +68,7 @@
     'P':   USE_CHAR_CODE,
     'Q':   USE_CHAR_CODE,
     'R':   USE_CHAR_CODE,
-    'S':   '(String+"")[9]',
+    'S':   '(+false+String)[10]',
     'T':   USE_CHAR_CODE,
     'U':   USE_CHAR_CODE,
     'V':   USE_CHAR_CODE,
@@ -77,7 +77,7 @@
     'Y':   USE_CHAR_CODE,
     'Z':   USE_CHAR_CODE,
 
-    ' ':   '([]["filter"]+"")[8]',
+    ' ':   '(NaN+[]["filter"])[11]',
     '!':   USE_CHAR_CODE,
     '"':   '("")["fontcolor"]()[12]',
     '#':   USE_CHAR_CODE,
@@ -85,14 +85,14 @@
     '%':   'GLOBAL["escape"]("<")[0]',
     '&':   USE_CHAR_CODE,
     '\'':  USE_CHAR_CODE,
-    '(':   '([]["filter"]+"")[15]',
-    ')':   '([]["filter"]+"")[16]',
+    '(':   '(false+[]["filter"])[20]',
+    ')':   '(true+[]["filter"])[20]',
     '*':   USE_CHAR_CODE,
     '+':   '(+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]])+[])[2]',
     ',':   '[[]]["concat"]([][[]])+""',
     '-':   '(+(.0000000001)+"")[2]',
     '.':   '(+(+!+[]+[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+[]])+[])[+!+[]]',
-    '/':   '("")["italics"]()[4]',
+    '/':   '(false+[+false])["italics"]()[10]',
     ':':   'GLOBAL["Date"]()[21]',
     ';':   USE_CHAR_CODE,
     '<':   '("")["italics"]()[0]',
@@ -106,7 +106,7 @@
     '^':   USE_CHAR_CODE,
     '_':   USE_CHAR_CODE,
     '`':   USE_CHAR_CODE,
-    '{':   '([]["filter"]+"")[18]',
+    '{':   '(NaN+[]["filter"])[21]',
     '|':   USE_CHAR_CODE,
     '}':   USE_CHAR_CODE,
     '~':   USE_CHAR_CODE

+ 54 - 54
output.txt

@@ -1,19 +1,19 @@
-` ` 214
-`!` 13936
-`"` 951
-`#` 13945
-`$` 13950
-`%` 7131
-`&` 13960
-`'` 13965
-`(` 209
-`)` 214
-`*` 13944
+` ` 186
+`!` 12956
+`"` 877
+`#` 12965
+`$` 12970
+`%` 6629
+`&` 12980
+`'` 12985
+`(` 185
+`)` 186
+`*` 12964
 `+` 75
-`,` 666
+`,` 628
 `-` 178
 `.` 72
-`/` 408
+`/` 383
 `0` 8
 `1` 10
 `2` 14
@@ -40,55 +40,55 @@
 `G` 13975
 `H` 13980
 `I` 75
-`J` 13954
-`K` 16333
-`L` 14123
-`M` 13961
+`J` 12974
+`K` 15170
+`L` 13135
+`M` 12981
 `N` 21
-`O` 13952
-`P` 13949
-`Q` 13951
-`R` 13955
-`S` 1014
-`T` 13965
-`U` 13970
-`V` 13975
-`W` 13980
-`X` 13985
-`Y` 13990
-`Z` 13959
-`[` 4010
-`\` 14128
-`]` 13966
-`^` 13969
-`_` 13957
-``` 13954
+`O` 12972
+`P` 12969
+`Q` 12971
+`R` 12975
+`S` 925
+`T` 12985
+`U` 12990
+`V` 12995
+`W` 13000
+`X` 13005
+`Y` 13010
+`Z` 12979
+`[` 3723
+`\` 13140
+`]` 12986
+`^` 12989
+`_` 12977
+``` 12974
 `a` 20
-`b` 2399
-`c` 189
+`b` 2216
+`c` 181
 `d` 27
 `e` 30
 `f` 18
-`g` 999
-`h` 2428
-`i` 42
-`j` 2438
-`k` 2403
+`g` 935
+`h` 2245
+`i` 34
+`j` 2255
+`k` 2220
 `l` 24
-`m` 983
+`m` 923
 `n` 23
-`o` 204
-`p` 2427
-`q` 2432
+`o` 182
+`p` 2244
+`q` 2249
 `r` 21
 `s` 29
 `t` 19
 `u` 21
-`v` 2419
-`w` 2428
-`x` 2438
-`y` 106
-`z` 2458
-`{` 224
-`|` 14138
-`}` 13976
+`v` 2236
+`w` 2245
+`x` 2255
+`y` 91
+`z` 2275
+`{` 190
+`|` 13150
+`}` 12996