JSFuck.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. export const JSFuck: any = {
  2. False: '![]',
  3. True: '!![]',
  4. a: '(false+"")[1]',
  5. b: '([]["entries"]()+"")[2]',
  6. c: '([]["fill"]+"")[3]',
  7. d: '(undefined+"")[2]',
  8. e: '(true+"")[3]',
  9. f: '(false+"")[0]',
  10. g: '(false+[0]+String)[20]',
  11. h: '(+(101))["toString"](21)[1]',
  12. i: '([false]+undefined)[10]',
  13. j: '([]["entries"]()+"")[3]',
  14. k: '(+(20))["toString"](21)',
  15. l: '(false+"")[2]',
  16. m: '(Number+"")[11]',
  17. n: '(undefined+"")[1]',
  18. o: '(true+[]["fill"])[10]',
  19. p: '(+(211))["toString"](31)[1]',
  20. q: '(+(212))["toString"](31)[1]',
  21. r: '(true+"")[1]',
  22. s: '(false+"")[3]',
  23. t: '(true+"")[0]',
  24. u: '(undefined+"")[0]',
  25. v: '(+(31))["toString"](32)',
  26. w: '(+(32))["toString"](33)',
  27. x: '(+(101))["toString"](34)[1]',
  28. y: '(NaN+[Infinity])[10]',
  29. z: '(+(35))["toString"](36)',
  30. A: '(+[]+Array)[10]',
  31. B: '(+[]+Boolean)[10]',
  32. C: 'Function("return escape")()(("")["italics"]())[2]',
  33. D: 'Function("return escape")()([]["fill"])["slice"]("-1")',
  34. E: '(RegExp+"")[12]',
  35. F: '(+[]+Function)[10]',
  36. G: '(false+Function("return Date")()())[30]',
  37. H: `'H'`,
  38. I: '(Infinity+"")[0]',
  39. J: `'J'`,
  40. K: `'K'`,
  41. L: `'L'`,
  42. M: '(true+Function("return Date")()())[30]',
  43. N: '(NaN+"")[0]',
  44. O: '(NaN+Function("return{}")())[11]',
  45. P: `'P'`,
  46. Q: `'Q'`,
  47. R: '(+[]+RegExp)[10]',
  48. S: '(+[]+String)[10]',
  49. T: '(NaN+Function("return Date")()())[30]',
  50. U: '(NaN+Function("return{}")()["toString"]["call"]())[11]',
  51. V: `'V'`,
  52. W: `'W'`,
  53. X: `'X'`,
  54. Y: `'Y'`,
  55. Z: `'Z'`
  56. };